所以在python中,我用JSON结构制作了一个字典
>>> a = {"name":'nikhil',"age":25}
现在我使用http://jsonlint.com/检查a
是否是有效的JSON
. 我知道它是有效的
现在我知道了:
>>> b = simplejson.dumps(a)
>>> b= '{"age": 25, "name": "nikhil"}'
现在我知道了:
>>> c = simplejson.loads(b)
>>> c = {'age': 25, 'name': 'nikhil'}
现在我检查一下c
是否是一个有效的JSON,我得到了一个错误
为什么Simplejson不能将JSON字符串转换回有效的JSON?当我开始只使用有效的JSON时
你把JSON和Python搞混了
b
是JSON格式的字符串,c
是Python对象Python语法恰好在这方面看起来很像JSON(JavaScript)
Python字符串可以使用
'
或"
,具体取决于内容;JSON总是使用"
。输入a
时使用双引号表示键,单引号表示一个字符串值;如果您让Python为您回显它,您会发现它只显示单引号Python布尔值是
True
或False
,JSON使用true
和false
JSON'empty'值是
null
,Python使用None
有关如何映射JSON和Python对象的概述,请参见
json
模块的Encoders and Decoders section相关问题 更多 >
编程相关推荐