Python 尝试使用JSON库解析JSON时出错

Python 尝试使用JSON库解析JSON时出错,python,json,Python,Json,我正在尝试使用JSON库解析JSON。我正在执行下面的代码块,得到错误: Traceback (most recent call last): File "test1.py", line 12, in <module> parsedResponse = json.loads(data) File "/usr/local/lib/python2.7/json/__init__.py", line 326, in loads return _default_dec

我正在尝试使用JSON库解析JSON。我正在执行下面的代码块,得到错误:

Traceback (most recent call last):
  File "test1.py", line 12, in <module>
    parsedResponse = json.loads(data)
  File "/usr/local/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/local/lib/python2.7/json/decoder.py", line 360, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/local/lib/python2.7/json/decoder.py", line 378, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我尝试删除read().decode('utf8')并将其传递到json.load(),但这也不起作用。我将感谢任何帮助:)


谢谢。

当您打印输出时,是否碰巧是这样

<SearchResult>
<QueryDetails>
<Category>womens-clothes</Category>
<CategoryName>Clothing</CategoryName>
<ShowSizeFilter>false</ShowSizeFilter>
<ShowColorFilter>true</ShowColorFilter>
...

女装
服装
假的
真的
...

这是XML,而不是JSON。

当您打印输出时,它是这样的吗

<SearchResult>
<QueryDetails>
<Category>womens-clothes</Category>
<CategoryName>Clothing</CategoryName>
<ShowSizeFilter>false</ShowSizeFilter>
<ShowColorFilter>true</ShowColorFilter>
...

女装
服装
假的
真的
...
这是XML,不是JSON。

数据为空吗? 数据不是正确的JSON吗

从你的URL看来,它输出的是XML,而不是JSON

如果您可以发布
数据的输出
,这将有助于数据是否为空? 数据不是正确的JSON吗

从你的URL看来,它输出的是XML,而不是JSON


如果您可以发布
数据的输出
,这将有助于打印数据的输出是什么?听起来你收到的东西是无效的,或者格式不正确。我能把输出附加到这篇文章中吗?这是一个相当长的输出:)调试101:
print repr(data)
(不要只做
print data
),然后复制/粘贴到问题的编辑中。@iman453:(1)使用repr()!!!(2) 前100个字节左右应该足够大打印数据的输出是什么?听起来你收到的东西是无效的,或者格式不正确。我能把输出附加到这篇文章中吗?这是一个相当长的输出:)调试101:
print repr(data)
(不要只做
print data
),然后复制/粘贴到问题的编辑中。@iman453:(1)使用repr()!!!(2) 前100个字节应该足够大。文档中说它会返回JSON,而我对web编程是新手,所以我有点假设它是JSON。谢谢:)一些快速的谷歌搜索似乎表明,只要将
&format=json2
添加到该URL,就可以得到JSON,如果您想要的格式是JSON的话。是您在代码片段中的URL,但为JSON格式。谢谢John!我很感激你的帮助(也觉得有点愚蠢,因为你发了这篇文章……本应该研究更多的东西,呵呵)+1,以获得更好的评论,而不是显而易见的答案:)哦,是的。文档中说它会返回JSON,而我对web编程是新手,所以我有点假设它是JSON。谢谢:)一些快速的谷歌搜索似乎表明,只要将
&format=json2
添加到该URL,就可以得到JSON,如果您想要的格式是JSON的话。是您在代码片段中的URL,但为JSON格式。谢谢John!我感谢你的帮助(也觉得有点愚蠢,因为我发布了这篇文章…应该研究更多的东西,呵呵)+1,以获得优秀的评论,而不是显而易见的答案:)