this topicと非常によく似た何かに取り組んでいます。私はJSONファイルのようなファイルをダウンロードしました。しかし、私がメモ帳で開くと、それは辞書の非常に長いリストであることがわかりました。私はこのようなパイソンにこの 'JSONファイル' をロードしようとしたPythonで 'JSON文字列'ファイルを解析する方法は?
[
{'time':1, 'value':100},
{'time':2, 'value':105},
{'time':3, 'value':120}
]
:
import json
with open('data.json') as data_file:
data = json.loads(data_file)
をが、エラーました:
TypeError: expected string or buffer
どのようにすることができますが、ファイルは、基本的に次のようになりますこのファイルをPythonに正しく読み込みますか?私はすべての '値'を抽出するために各行を反復したいと思います。ありがとう!
'json.loads'を使ってファイルを読む必要があります。つまり、' data = json.loads(data_file.read()) ' – danidee
これを実行すると、 json.load() 'を参照してください。このファイルは完全に85473個の行を持ち、最初の行は '['と最後の行は ']'です。前と後の引用符はありません。私はそれが本質的にリストオブジェクトだと思う。 – user3768495