之間是什麼difrence:爲s2
但s1
是Python字符串json.loads錯誤
s1 = '["a"]'
s2 = "['a']"
當我做json.loads
,我得到以下錯誤罰款:
>>> s1='["a2"]'
>>> s2="['a2']"
>>> json.loads(s1)
[u'a2']
>>> json.loads(s2)
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我不熟悉'json',但該方法是否需要特定的輸入字符串格式? – lllluuukke 2012-03-07 03:09:58
請更正您的代碼和異常信息 - 由於您定義了's1'兩次,但您不定義's2',所以異常應該是'NameError'。請更正您的代碼,以便正確顯示您看到的內容。 – Tadeck 2012-03-07 03:11:07
@Ashish:好的,我已更正並格式化您的問題。 – Tadeck 2012-03-07 03:20:04