{"name":"Tom","age":"29","Type":"A"} {"name":"Juddy","age":"25","Type":"B"} {"name":"John","age":"9","Type":"O"}
とtest.jsonに書いてあります。
これらのnameの値(Tom・Juddy・John)やageの値(29・25・39)を配列に入れたいです。
import json decoder = json.JSONDecoder() f = open('test.json', 'r') for line in f.readlines(): data = decoder.decode(line) for i in range(len(data)): print(data[i])
とコードを書いて実行すると、
builtins.KeyError KeyError: 0
とエラーが出ました。
print(data[i]) ```で“name”:”Tom”や“name”:”Juddy”などの要素が取れて欲しかったです。 [”Tom”,”Juddy”,”John”]や[”29”,”25”,”39”]という配列を作りたいのですが、どのようにコードを修正すればいいのでしょうか?
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。