将文件中的多个json对象转换为python中的列表



我有多个json嵌套对象,我从一个文件中获取,并清理为逗号分隔成json文件。

,

{
“Key1” : “value1”,
“Key2” : “value2”, 
“Key3” : {
“Key4” : “value4”
}
},
{
“Key11” : “value11”,
“Key22” : “value22”, 
“Key33” : {
“Key44” : “value44”
}
}

如何在python中将它们组合成一个列表,如下所示:

[{
“Key1” : “value1”,
“Key2” : “value2”, 
“Key3” : {
“Key4” : “value4”
}
},
{
“Key11” : “value11”,
“Key22” : “value22”, 
“Key33” : {
“Key44” : “value44”
}
}]

提前感谢。

一种解决方案是将文件作为字符串加载,并在前后附加[和]。然后加载json.

content = "[" + content + "]"
json_content = json.loads(content)
import json
f1 = open('file.json', 'r', encoding='utf8')
data = f1.read()
print(json.loads('[' + data + ']'))

最新更新