我有一個python對象,我轉儲到json並寫入文件。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'中的第一項缺少關閉'}'。 – 2016-12-05 09:02:43