我在解析似乎是有效 json 的 json 字符串时遇到了困难。
我的代码如下。我正在尝试从 URL 中获取一些简单的 json。
import urllib2
import simplejson
req = urllib2.Request("http://www.rentrent.org/RENT/Ads.aspx?xmin=-118.01925659179687&ymin=33.71948521132481&xmax=-117.68142700195314&ymax=33.85644642218431&bd=&ba=&pets=-1&type=2&throwErrorIfOverLimit=false&callback=xxx")
opener = urllib2.build_opener()
f = opener.open(req)
content = f.read();
print "content = " + content # Appears to print valid json string
json = simplejson.loads(content)
我收到一个错误simplejson.loads(content)
:
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)
这很令人困惑,因为它content
似乎是一个非常好的 json 字符串。
我需要将这些数据作为单个元素获取。任何想法如何摆脱这个错误?