之间是什么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