質問編集履歴

1

試したことの追記

2020/07/06 06:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -192,6 +192,82 @@
192
192
 
193
193
 
194
194
 
195
+ 以下のjsonフォーマットでは、jsonファイルとしてのエラーは出ませんでしたが、実行するとエラーになってしまいました。
196
+
197
+ ```
198
+
199
+ $ python json_write.py
200
+
201
+ Traceback (most recent call last):
202
+
203
+ File "json_write.py", line 8, in <module>
204
+
205
+ json_data["Kansai"]["Shiga"].append({"city":"Otsu", "castle":"Hikone", "food":{"meat":"Omigyu"}})
206
+
207
+ TypeError: list indices must be integers or slices, not str
208
+
209
+ ```
210
+
211
+ sample.json
212
+
213
+ ```
214
+
215
+ {
216
+
217
+ "Kansai":[
218
+
219
+ {"Osaka":{
220
+
221
+ "city":"Osaka",
222
+
223
+ "castle":"Osaka"
224
+
225
+ },
226
+
227
+
228
+
229
+ "Kyoto":{
230
+
231
+ "city":"Kyoto",
232
+
233
+ "castle":"Nijo"
234
+
235
+ },
236
+
237
+
238
+
239
+ "Hyogo":{
240
+
241
+ "city":"Kobe",
242
+
243
+ "castle":"Himeji",
244
+
245
+ "food":{
246
+
247
+ "sweets":"gaufre"
248
+
249
+ }
250
+
251
+ },
252
+
253
+
254
+
255
+ "Shiga":{
256
+
257
+
258
+
259
+ }
260
+
261
+ }
262
+
263
+ ]
264
+
265
+ }
266
+
267
+ ```
268
+
269
+
270
+
195
271
  ここに問題に対して試したことを記載してください。
196
272
 
197
273