[英]Python simplejson not converting true
为什么不起作用? 我正在阅读simplejson JsonDecoder,true应该可解析并转换为True。
% python
>>> import simplejson as json
>>> print json.loads({"bool":true})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'true' is not defined
>>>
loads
的输入应为字符串:
>>> json.loads('{"bool":true}')
{u'bool': True}
json.loads
接受一个字符串,该字符串必须用引号引起来,如下所示:
o = json.loads(u'{"bool":true}')
print(o) # outputs {u'bool': True}
注意, u
(这使得该字符串在Python 2.x中的字符串 )是可选此输入且仅当你使用非ASCII字符,如ü,é,编,或ℝ成为必要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.