我有多个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 + ']'))