所以在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 I get error。
为什么Simplejson不能将JSON字符串转换回有效的JSON?当我开始只使用有效的JSON时?
发布于 2014-04-03 20:18:38
您在这里混淆了JSON和Python。b是JSON格式的字符串,c是Python对象。
在这方面,Python语法恰好看起来很像JSON (JavaScript)。
JSON字符串可以使用'或",具体取决于内容;
"。您为键使用双引号输入了a,为一个字符串值使用了单引号;如果您让Python为您回显,您会发现它只用单引号显示。
True或False,JSON使用true和JSON JSON‘空’值为null,Python使用None。<代码>F219
有关如何映射json和Python对象的概述,请参阅JSON模块的Encoders and Decoders section。
https://stackoverflow.com/questions/22837490
复制相似问题