json.loads(res)
其中res
是来自网址的回复
ValueError: Expecting , delimiter:
将'\ n'替换为'\ n'获取错误 -
ValueError: No JSON object could be decoded
应该做什么?
答案 0 :(得分:2)
The url that you've provided返回一个有效的json。要么是临时错误,要么代码破坏了响应,因此它不再是有效的json。
使用stdlib从网址加载json:
import json
from urllib2 import urlopen
url = 'https://example.com/get/json'
data = json.load(urlopen(url))
答案 1 :(得分:0)
import json
import pycurl
import cStringIO
buf = cStringIO.StringIO()
c=pycurl.Curl()
c.setopt(c.URL, 'https://www.googleapis.com/blogger/v3/blogs/14086281/posts?maxResults=20&pageToken=CgkIFBjh84yboyIQieHbBg&key=AIzaSyAmyeU6OLAyBXDt7M9A83_YdnGqfoe_dak')
c.setopt(c.WRITEFUNCTION, buf.write)
c.perform()
js=json.loads( buf.getvalue() )
print js