Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python JSON ValueError:应为,分隔符_Python_Json - Fatal编程技术网

Python JSON ValueError:应为,分隔符

Python JSON ValueError:应为,分隔符,python,json,Python,Json,json.loads(res)其中res是从url获取以下错误的响应 ValueError: Expecting , delimiter: 将“\n”替换为“\n”时出现错误- ValueError: No JSON object could be decoded 应该做什么?返回有效的json。这可能是一个临时错误,或者您的代码破坏了响应,因此不再是有效的json import json

json.loads(res)
其中
res
是从url获取以下错误的响应

ValueError: Expecting , delimiter:
将“\n”替换为“\n”时出现错误-

ValueError: No JSON object could be decoded
应该做什么?

返回有效的json。这可能是一个临时错误,或者您的代码破坏了响应,因此不再是有效的json

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 
要使用stdlib从url加载json,请执行以下操作:

import json
from urllib2 import urlopen

url = 'https://example.com/get/json'
data = json.load(urlopen(url))

你能在这里发布完整的json吗?听起来你的json是无效的。具体来说,它期待一个
,但找到了其他东西。我得到的json链接:我已经使用json lint验证了它,它显示它是一个有效的jsondon。不要在注释中添加关于您的问题的其他信息,而是从urllib2导入urlopen的
-这是最方便的工具!