我的json文件格式不正确。 (我想?)所以我有这些json块,但是在下面的代码中你可以看到一个逗号。 ,{
。
如何解析此文件,并仅提取json部分,不包括逗号?
{
"maps":[
{"id":"blabla","iscategorical":"0"},
{"id":"blabla","iscategorical":"0"}
],
"masks":
{"id":"valore"},
"om_points":"value",
"parameters":
{"id":"valore"}
}
,{
"maps":[
{"id":"blabla", "iscategorical":"0"},
{"id":"blabla", "iscategorical":"0"}
],
"masks":
{"id":"valore"},
"om_points":"value",
"parameters":
{"id":"valore"}
}
答案 0 :(得分:2)
您可以将该文件作为字符串读取并将其包装到[..]
中以生成有效的json。
import json
with open(fname, 'r') as fp:
text = fp.read()
data = json.loads("["+text+"]")
现在data
将包含您的json对象列表。