回答編集履歴

5

追記

2022/08/24 06:57

投稿

退会済みユーザー
test CHANGED
@@ -12,3 +12,48 @@
12
12
  ~~がダメです。~~ が不要です。
13
13
 
14
14
  data そのものが連想配列なので data から直接必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。
15
+
16
+ ---
17
+
18
+ **【追記】**
19
+
20
+ API から帰ってくる JSON 文字列を見直す余地があるなら、例えばですが、以下のようにしてはいかがですか? それなら data[0]["id"] で 1 が取得できます。
21
+
22
+ ```
23
+ [
24
+ {
25
+ "id": 1,
26
+ "name": "aaa"
27
+ },
28
+ {
29
+ "id": 2,
30
+ "name": "bbb"
31
+ },
32
+ {
33
+ "id": 3,
34
+ "name": "ccc"
35
+ }
36
+ ]
37
+ ```
38
+
39
+ html の select + option 要素を作るのが目的だそうですが、それなら例えば以下のようにすれば、
40
+
41
+ ```
42
+ }).done(function (data) {
43
+ $.each(data, function (index, item) {
44
+ $("#code").append($("<option>").attr({ vale: item.id }).text(item.name));
45
+ });
46
+ })
47
+ ```
48
+
49
+ 以下の html が生成されます。
50
+
51
+ ```
52
+ <select id="code">
53
+ <option vale="1">aaa</option>
54
+ <option vale="2">bbb</option>
55
+ <option vale="3">ccc</option>
56
+ </select>
57
+ ```
58
+ JSON 文字列は見直すことはできないということなら、サンプルでよいのでそれを書いてもらわないことには案は出せないです。
59
+

4

訂正

2022/08/24 03:30

投稿

退会済みユーザー
test CHANGED
@@ -9,6 +9,6 @@
9
9
  > var data_stringify = JSON.stringify(data);
10
10
  > var data_json = JSON.parse(data_stringify);
11
11
 
12
- ~~がダメです。~~が不要です。
12
+ ~~がダメです。~~ が不要です。
13
13
 
14
14
  data そのものが連想配列なので data から直接必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。

3

訂正

2022/08/24 03:29

投稿

退会済みユーザー
test CHANGED
@@ -9,6 +9,6 @@
9
9
  > var data_stringify = JSON.stringify(data);
10
10
  > var data_json = JSON.parse(data_stringify);
11
11
 
12
- がダメです。
12
+ ~~がダメです。~~が不要です。
13
13
 
14
14
  data そのものが連想配列なので data から直接必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。

2

誤字訂正

2022/08/24 01:32

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  > }).done(function(data){
4
4
 
5
- ajax 要求の応答としてサーバーから帰ってくるのが JSON 文字列であれば、function の引数 data には JSON 文字列デシリアライズされた JavaScript オブジェクト(連想配列)が渡されます。
5
+ ajax 要求の応答としてサーバーから帰ってくるのが JSON 文字列であれば、function の引数 data には JSON 文字列デシリアライズされた JavaScript オブジェクト(連想配列)が渡されます。
6
6
 
7
7
  なのでその下にあるコード、
8
8
 
@@ -11,4 +11,4 @@
11
11
 
12
12
  がダメです。
13
13
 
14
- data そのものが連想配列なのでそれ方必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。
14
+ data そのものが連想配列なので data から直接必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。

1

訂正

2022/08/24 01:26

投稿

退会済みユーザー
test CHANGED
@@ -11,4 +11,4 @@
11
11
 
12
12
  がダメです。
13
13
 
14
- data そのものが連想配列でそよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。
14
+ data そのものが連想配列なのでそれ方必要な情報を取得できるよう処理してください。どのようにすればいいかは API から渡される JSON 文字列が不明なので回答者・閲覧者には分かりません。