【发布时间】:2012-01-12 22:48:12
【问题描述】:
我正在解析 json 数据。我没有解析问题,我正在使用simplejson 模块。但是一些 api 请求返回空值。这是我的例子:
{
"all" : {
"count" : 0,
"questions" : [ ]
}
}
这是我解析 json 对象的代码段:
qByUser = byUsrUrlObj.read()
qUserData = json.loads(qByUser).decode('utf-8')
questionSubjs = qUserData["all"]["questions"]
正如我提到的一些请求,我收到以下错误:
Traceback (most recent call last):
File "YahooQueryData.py", line 164, in <module>
qUserData = json.loads(qByUser)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/simplejson/__init__.py", line 385, in loads
return _default_decoder.decode(s)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/simplejson/decoder.py", line 402, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/simplejson/decoder.py", line 420, in raw_decode
raise JSONDecodeError("No JSON object could be decoded", s, idx)
simplejson.decoder.JSONDecodeError: No JSON object could be decoded: line 1 column 0 (char 0)
处理此错误的最佳方法是什么?
【问题讨论】:
-
其实,你的问题是什么?
-
你回答了问题;)看起来我在真正输入问题之前提交了问题。感谢您的回答。
-
好的,我很高兴能帮上忙——现在看起来像是心灵感应;)不过,感谢您提出问题。祝你好运!
标签: python json python-3.x