with open(input, encoding="utf8") as json_file:
data = ijson.items(json_file, 'item')
for s in data:
source = s['_source']
try:
source_resource = source['sourceResource']
except:
print ("Warning: No source resource in record ID: " + id)
我正在从Json文件中顺序读取行,然后为不同元素定义变量。 尝试将json解析为csv时,解析器遇到 额外数据(ijson错误:附加数据)。深入研究后,我们发现由于字段中出现了逗号,因此解析器将它们视为定界符 因此,它将逗号后的值视为附加值。