Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 属性错误:';答复';对象没有属性';阅读';_Python_Json - Fatal编程技术网

Python 属性错误:';答复';对象没有属性';阅读';

Python 属性错误:';答复';对象没有属性';阅读';,python,json,Python,Json,我试图用python显示http请求的内容,我已经尝试过了 page= requests.request(method="get",url=url, params= parameters) j_results=json.loads(page.text) print (page) 但我明白了: ValueError Traceback (most recent call last) <ipython-input-42-9f79

我试图用python显示http请求的内容,我已经尝试过了

page= requests.request(method="get",url=url, params= parameters)
j_results=json.loads(page.text)
print (page)
但我明白了:

ValueError                                Traceback (most recent call last)
 <ipython-input-42-9f7940edb2de> in <module>()
 13 page= requests.request(method="get",url=url, params= parameters)
 14 
 ---> 15 j_results=json.loads(page.text)
 16 print (page.text)
 17 

C:\Users\sony\Anaconda3\lib\json\__init__.py in loads(s, encoding, cls,       object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
316             parse_int is None and parse_float is None and
317             parse_constant is None and object_pairs_hook is None and not  kw):
--> 318         return _default_decoder.decode(s)
319     if cls is None:
320         cls = JSONDecoder
ValueError回溯(最近一次调用)
在()
13 page=requests.request(method=“get”,url=url,params=parameters)
14
--->15 j_results=json.loads(page.text)
16打印(第页,文本)
17
C:\Users\sony\Anaconda3\lib\json\\\\\\\\\\\\\\初始化\加载中的.py(s、编码、cls、对象\钩子、解析\浮点、解析\整型、解析\常量、对象\对\钩子,**kw)
316 parse_int为无,parse_float为无且
317 parse_常量为None且对象_pairs_hook为None且非kw):
-->318返回默认解码器。解码
319如果cls为无:
320 cls=JSONDecoder

我使用的是Python 3。

您的回溯显示的内容与您发布的代码不同

# Your code snippet
j_results=json.load(page.text)

# Your traceback
j_results=json.load(page)

# You should be using the `loads` function (which loads from a string)
j_result = json.loads(page.text)
更改代码以匹配您在代码段中发布的内容。或者,如果您知道响应已经是JSON,那么可以使用

j_result = page.json()

即使使用j_results=json.load(page.text),我仍然会收到与更新答案相同的错误。我没有注意到您使用的是
json.load
而不是
json.load
。后者从字符串加载JSON,前者从类似文件的对象加载JSON。不过,您仍然可以使用
page.json()
。谢谢@Christian Witts