[英]Parsing multi-level json file into Python dict
我正在嘗試將json文件解析為python字典(以使其可為Redshift復制做好准備)。
我的預期輸出格式是:
{col1:val1, col2:val2,..}
{col1:val1, col2:val2,..}
該文件的當前格式為:
{"val0": {"col1":"val1", "col2":"val2",..},
"val0": {"col1":"val1", "col2":"val2",..},..}
其中“ val0”是我在輸出中不需要的日期字段(僅值,無列名)。
如何將后一種格式轉換為前一種格式? 我試圖遍歷json模塊的文檔(以及其他一些StackOverflow答案),但似乎一點也沒點擊。 任何幫助表示贊賞。 謝謝!
聽起來您需要一個json數組。
import json
with open('example.json', 'r') as f:
data = json.load(f)
array_data = list(data.values())
print(array_data) # [{'col1': 'val1', 'col2': 'val2'},
# {'col1': 'val1', 'col2': 'val2'}]
with open('array_result.json', 'w') as f:
json.dump(array_data, f)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.