回答編集履歴

1

追記

2020/05/15 05:11

投稿

quickquip
quickquip

スコア11235

test CHANGED
@@ -43,3 +43,45 @@
43
43
 
44
44
 
45
45
  ただ、なんでそんなことをやる羽目になっているのか? から考え直すべきです。
46
+
47
+
48
+
49
+ ----
50
+
51
+
52
+
53
+ 追記
54
+
55
+
56
+
57
+ 例えば `'test'`や`'AND'`のクォートが`'`であることが、今困っている主な理由なわけです。
58
+
59
+
60
+
61
+ もし**仮に**データを出力する方もPythonで書かれていて、
62
+
63
+ ```python
64
+
65
+ a = [{'test': 'AND', 'children': [{'test3': 'value', 'test2': [12345678]}]}]
66
+
67
+ print(a)
68
+
69
+ ```
70
+
71
+ みたいなコードで出力しているなら、そちらがよくなくて、
72
+
73
+ ```python
74
+
75
+ import json
76
+
77
+ a = [{'test': 'AND', 'children': [{'test3': 'value', 'test2': [12345678]}]}]
78
+
79
+ print(json.dumps(a))
80
+
81
+ ```
82
+
83
+ などに改めて`[{"test": "AND", "children": [{"test3": "value", "test2": [12345678]}]}]`と出力する方向性で直した方がずっといいですよね。(そうすれば色んな言語のJSONパーザで扱えます)
84
+
85
+
86
+
87
+ "なんでそんなことをやる羽目になっているのか?"というのはそんな話です。