python包中的错误
我启动了一个使用python从JSON对象检索值的脚本 但是我得到了这些错误python包中的错误,python,Python,我启动了一个使用python从JSON对象检索值的脚本 但是我得到了这些错误 File "c:\Python33\lib\json\__init__.py", line 319, in loads return _default_decoder.decode(s) File "c:\Python33\lib\json\decoder.py", line 352, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "c
File "c:\Python33\lib\json\__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "c:\Python33\lib\json\decoder.py", line 352, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\Python33\lib\json\decoder.py", line 368, in raw_decode
obj, end = self.scan_once(s, idx)
我的代码如下:
#!/usr/bin/env python
import json
data=json.loads('{WARRANTY:"",ROOT_CATEGORYNAME:"Automobiles",}')
print data['ROOT_CATEGORYNAME']
这里的内容可能是有效的JavaScript文本,但这并不意味着它是有效的JSON。在有效的JSON中,所有键都需要被引用,并且在对象或数组中的最后一个元素后面不能有逗号 在本例中,与JSON相同的信息如下所示:
data=json.loads('{"WARRANTY":"","ROOT_CATEGORYNAME":"Automobiles"}')
回溯似乎不完整:实际错误是什么?那里没有JSON数据。密钥名称必须是字符串,而不是标识符。它可能是有效的JavaScript,但对象保留的JSON必须是字符串文字(例如,需要引用:
“保修”
,而不是保修
)。您的“JSON”数据的真正来源是什么?也许我们可以帮你解决真正的潜在问题。