[英]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.