>>> import json
>>> data = '''
... {
... "abc": null,
... "def": 9
... }
... '''
>>> json.loads(data)
{'def': 9, 'abc': None}
>>> type(json.loads(data))
<class 'dict'>
>>>
顺便说一句,即使您的JSON数据不包含任何null
值,也应使用此方法。尽管它可能会工作(有时),ast.literal_eval
但旨在评估以字符串形式表示的Python 代码。这只是使用JSON数据的错误工具。