JSON与Python语法非常相似。所有JSON对象都可以直接转换为Python而不会出错吗?
示例
以下是有效的JSON对象:
// Valid JSON
{"foo":"bar"}
此对象将直接转换为带有键“foo”和值“bar”的Python字典:
# Python
json_dict = eval('{"foo":"bar"}')
答案 0 :(得分:19)
没有。特别是,true
,false
和null
不是Python,尽管它们在Python中具有直接等价物(True
,False
和{{1分别)。
None
但是在Python中使用时......
// Valid JSON
{"sky_is_blue":true}
答案 1 :(得分:5)
此问题已经得到解答(并且已接受答案),但我想指出true
,false
和null
不是Python的问题可以是在评估JSON之前使用以下代码克服:
true = True
false = False
null = None
当然,JSON解析器仍然更好。