簡體   English   中英

Python simplejson未轉換為true

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM