質問編集履歴

1

parse_json関数、加筆。

2020/11/15 09:56

投稿

katahiromz
katahiromz

スコア186

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,58 @@
36
36
 
37
37
 
38
38
 
39
+ ```js
40
+
41
+ function parse_json(json) {
42
+
43
+ var dict = {};
44
+
45
+ for (var i in json) {
46
+
47
+ var item = json[i];
48
+
49
+ if (item[0] == '') continue;
50
+
51
+ if (!(item[0] in dict)) {
52
+
53
+ dict[item[0]] = {};
54
+
55
+ }
56
+
57
+ if (item[1] == '') continue;
58
+
59
+ if (!(item[1] in dict[item[0]])) {
60
+
61
+ dict[item[0]][item[1]] = {};
62
+
63
+ }
64
+
65
+ if (item[2] == '') continue;
66
+
67
+ if (!(item[2] in dict[item[0]][item[1]])) {
68
+
69
+ dict[item[0]][item[1]][item[2]] = {};
70
+
71
+ }
72
+
73
+ if (item[3] == '') continue;
74
+
75
+ if (!(item[3] in dict[item[0]][item[1]][item[2]])) {
76
+
77
+ dict[item[0]][item[1]][item[2]][item[3]] = {};
78
+
79
+ }
80
+
81
+ }
82
+
83
+ return dict;
84
+
85
+ }
86
+
87
+ ```
88
+
89
+
90
+
39
91
  でもなぜかレベル1の項目が空のままです。エラーメッセージもなくて、どこで失敗しているのかがわかりません。
40
92
 
41
93