回答編集履歴

2

補足を追記

2021/01/30 03:57

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -39,3 +39,11 @@
39
39
  ...
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ※更に追記
46
+
47
+ JSONをどのように記述すればいいかは[RFC8259](http://www.asahi-net.or.jp/~ax2s-kmtn/internet/rfc8259j.html)(リンク先は日本語訳)で厳密な書式が定義されています。
48
+
49
+ 手っ取り早く構造化されたデータをJSONに変換したいのであれば、JSON.stringifyを使えばokです。

1

コメントへの返答を追記

2021/01/30 03:57

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -11,3 +11,31 @@
11
11
  また、resultに入っているのはJSONとしては不適合です。
12
12
 
13
13
  そのままJSON.parseに渡してもエラーで弾かれるだけですので、JSONに適合出来るように構成して下さい。
14
+
15
+
16
+
17
+ ※追記
18
+
19
+ JSONは配列も構成要素として記述できます。こんな感じで。
20
+
21
+ ```javascript
22
+
23
+ var strItems = '[{"item_id": "item1", "category_id": "", "price": "1200", "quantity": "1"},{"item_id": "item2", "category_id": "", "price": "2000", "quantity": "1"}]';
24
+
25
+ var obj = JSON.parse(strItems);
26
+
27
+ ```
28
+
29
+ この場合、objの中身は"オブジェクト二つを要素として持つ配列"となりますので、
30
+
31
+ yahoo_retargeting_itemsに渡すのは[obj]ではなくobjになります。
32
+
33
+ ```javascript
34
+
35
+ ...
36
+
37
+ "yahoo_retargeting_items":obj
38
+
39
+ ...
40
+
41
+ ```