有効な 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 文字列のように見えるため、これは混乱を招きます。
このデータを個々の要素として取得する必要があります。このエラーを取り除く方法はありますか?