JSON 与 Python 语法非常相似。所有的JSON对象都可以直接无误的转换成Python吗?
示例
以下是一个有效的 JSON 对象:
// Valid JSON
{"foo":"bar"}
此对象将直接转换为具有键“foo”和值“bar”的 Python 字典:
# Python
json_dict = eval('{"foo":"bar"}')
最佳答案
没有。特别是,true
、false
和 null
不是 Python,尽管它们在 Python 中有直接的等价物(True
、False
和 None
。
// Valid JSON
{"sky_is_blue":true}
但是在 Python 中使用时...
# Python
>>> json_dict = eval('{"sky_is_blue":true}')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'true' is not defined
关于javascript - JSON 语法是 Python 语法的严格子集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6627635/