Python解析JSON JSON JSON响应列表



我有一个JSON文件,其中包含来自API请求的多个响应。我不得不这么做是因为API调用的大小限制(限制是1000,大多数调用的总数实际上是数万(。

JSON文件结构如下:

[ List of Responses
[ Response 1
{  Object 1 
"Key1" : Value,
"Key2:": Value 
},
{  Object 2 
"Key1" : Value,
"Key2:": Value 
}...
],
[ Response 2
{  Object 1
"Key1" : Value,
"Key2:": Value 
},
{  Object 2
"Key1" : Value,
"Key2:": Value  
}...
]
] End of List

我要做的是解析这个JSON响应列表,并将它们插入到DataFrame中,我可以将其写入.csv或插入到本地数据库中。我写的代码是:

with open('Data.json', 'r', encoding='utf-8') as handle:
parsed = json.load(handle)
df_temp = []
column_name = "Key1"
for d in parsed:
key1 = d.get([]).get('Key1', 'None')
df = pd.DataFrame(data=key1,columns=column_name)
df_temp.append(df)
final_df = pd.concat(df_temp)

但是,这不起作用,因为我正在尝试使用.get调用来获取一个不起作用的列表。有人能告诉我正确的方向吗?这样我就可以解决这个问题了?

这就是我得出的答案:

for list in parsed:
for d in list:
key1 = d.get('Key1', 0)
key2 = d.get('Key2', 0)

最新更新