teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

試したことの追記

2020/07/06 06:57

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -95,6 +95,44 @@
95
95
  }
96
96
  ```
97
97
 
98
+ 以下のjsonフォーマットでは、jsonファイルとしてのエラーは出ませんでしたが、実行するとエラーになってしまいました。
99
+ ```
100
+ $ python json_write.py
101
+ Traceback (most recent call last):
102
+ File "json_write.py", line 8, in <module>
103
+ json_data["Kansai"]["Shiga"].append({"city":"Otsu", "castle":"Hikone", "food":{"meat":"Omigyu"}})
104
+ TypeError: list indices must be integers or slices, not str
105
+ ```
106
+ sample.json
107
+ ```
108
+ {
109
+ "Kansai":[
110
+ {"Osaka":{
111
+ "city":"Osaka",
112
+ "castle":"Osaka"
113
+ },
114
+
115
+ "Kyoto":{
116
+ "city":"Kyoto",
117
+ "castle":"Nijo"
118
+ },
119
+
120
+ "Hyogo":{
121
+ "city":"Kobe",
122
+ "castle":"Himeji",
123
+ "food":{
124
+ "sweets":"gaufre"
125
+ }
126
+ },
127
+
128
+ "Shiga":{
129
+
130
+ }
131
+ }
132
+ ]
133
+ }
134
+ ```
135
+
98
136
  ここに問題に対して試したことを記載してください。
99
137
 
100
138
  ### 補足情報(FW/ツールのバージョンなど)