-1

我启动了一个脚本,该脚本使用 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:\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']
4

1 回答 1

1

您在此处拥有的可能是有效的 JavaScript 文字,但这并不能使其成为有效的 JSON。在有效的 JSON 中,所有键都需要被引用,并且在对象或数组的最后一个元素之后不能有尾随逗号。

在这种情况下,与 JSON 相同的信息如下所示:

data=json.loads('{"WARRANTY":"","ROOT_CATEGORYNAME":"Automobiles"}')
于 2013-11-11T17:03:36.770 回答