这段代码:
import json
s = '{ "key1": "value1", "key2": "value2", }'
json.loads(s)
在 Python 2 中产生此错误:
ValueError:期望属性名称:第 1 行第 16 列(字符 15)
Python 3 中的类似结果:
json.decoder.JSONDecodeError:期望用双引号括起来的属性名称:第 1 行第 16 列(字符 15)
如果我删除尾随逗号(在 之后"value2"),则不会出现错误。但是我的代码会处理许多不同的 JSON,所以我无法手动完成。是否可以将解析器设置为忽略这样的最后一个逗号?
阿波罗的战车
慕姐4208626
相关分类