读个啥东西,都挑毛病,
前段时间 javascript 生成的 json ,现在用 python 里的 json.load 读,
就这个文件:
http://123.206.64.183/bookmark_data.json
python 读,总说:
Traceback (most recent call last):
File "ExtensionJsonMiner.py", line 20, in <module>
print getJsonData('bookmark_data.json')
File "ExtensionJsonMiner.py", line 16, in getJsonData
return json.load(f)
File "/usr/lib/python2.7/json/__init__.py", line 290, in load
**kw)
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
这跟字符编码没关系了,因为我把 utf-8 全用 encodeURI 转成 ASCII 了。
可是还是报错。
觉得问题是这个库,太挑 json 语法毛病。
请问各位什么意见?
前段时间 javascript 生成的 json ,现在用 python 里的 json.load 读,
就这个文件:
http://123.206.64.183/bookmark_data.json
python 读,总说:
Traceback (most recent call last):
File "ExtensionJsonMiner.py", line 20, in <module>
print getJsonData('bookmark_data.json')
File "ExtensionJsonMiner.py", line 16, in getJsonData
return json.load(f)
File "/usr/lib/python2.7/json/__init__.py", line 290, in load
**kw)
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
这跟字符编码没关系了,因为我把 utf-8 全用 encodeURI 转成 ASCII 了。
可是还是报错。
觉得问题是这个库,太挑 json 语法毛病。
请问各位什么意见?