私はjsonにダンプしてファイルに書き込むpythonオブジェクトを持っています。PythonオブジェクトとJSON
results = [
{'destination': (x,y), 'id': 'dsss', 'origin': (x,r), 'waypoints': [[s,l],[d,s]]},
{'destination': (x1, y1), 'id': 'ddsdsee', 'origin': (z,f), 'waypoints': [[e,y],[d,e]]}]
with gzip.open("test.json.gz",'w') as outfile:
json.dump(results,outfile,indent=2)
私はその後を経由して、別の場所でファイルを開きます。
schedule_f = gzip.open("test.json.gz")
schedule = json.load(schedule_f)
pprint(schedule[0])
リターン:
{'destination': [x,y], 'id': 'dsss', 'origin': [x,r], 'waypoints': [[s,l],[d,s]]
はなぜリストに変換origin
とdestination
フィールドですか? (
を明示しています。[
あなたの入力は有効ではありませんPython、 'results'の最初の項目には'} 'がありません。 –