json.loads(res)
,其中res
是来自url的响应,得到以下错误
ValueError: Expecting , delimiter:
关于用'\n'替换'\n'获取错误-
ValueError: No JSON object could be decoded
该怎么办?
您提供的url返回一个有效的json。这可能是一个临时错误,或者您的代码破坏了响应,使其不再是有效的json。
使用stdlib从url加载json:
import json
from urllib2 import urlopen
url = 'https://example.com/get/json'
data = json.load(urlopen(url))
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