最佳答案
我在一个文件中有这个JSON:
{"maps": [{"id": "blabla","iscategorical": "0"},{"id": "blabla","iscategorical": "0"}],"masks": ["id": "valore"],"om_points": "value","parameters": ["id": "valore"]}
我写了这个脚本来打印所有的JSON数据:
import jsonfrom pprint import pprint
with open('data.json') as f:data = json.load(f)
pprint(data)
不过,这个程序引发了一个例外:
Traceback (most recent call last):File "<pyshell#1>", line 5, in <module>data = json.load(f)File "/usr/lib/python3.5/json/__init__.py", line 319, in loadsreturn _default_decoder.decode(s)File "/usr/lib/python3.5/json/decoder.py", line 339, in decodeobj, end = self.raw_decode(s, idx=_w(s, 0).end())File "/usr/lib/python3.5/json/decoder.py", line 355, in raw_decodeobj, end = self.scan_once(s, idx)json.decoder.JSONDecodeError: Expecting ',' delimiter: line 13 column 13 (char 213)
如何解析JSON并提取其值?