JSON ValueError:应为,分隔符



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 

最新更新