Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 Can';在ijson中找不到对象成员_Python_Json_Ijson - Fatal编程技术网

Python Can';在ijson中找不到对象成员

Python Can';在ijson中找不到对象成员,python,json,ijson,Python,Json,Ijson,完整json; 我需要产品评论下的“totalPages”元素,但我不能。没有错误消息,只是冻结。我可以访问结果>产品评论>内容>0>评论。或者其他。相同的代码无法访问totalPages。这里是我的代码访问评论 import requests import ijson jsonAdress="https://api.trendyol.com/webbrowsinggw/api/review/31515569" requests_session = requests.Ses

完整json; 我需要产品评论下的“totalPages”元素,但我不能。没有错误消息,只是冻结。我可以访问结果>产品评论>内容>0>评论。或者其他。相同的代码无法访问totalPages。这里是我的代码访问评论

import requests
import ijson

jsonAdress="https://api.trendyol.com/webbrowsinggw/api/review/31515569"
requests_session = requests.Session()
r = requests_session.get(jsonAdress)
objects = ijson.items(r.content, 'result.productReviews.content.item')

for obj in objects:
    print(obj["comment"])
我正在使用此代码访问totalPages

r = requests_session.get(jsonAdress)
objects = ijson.items(r.content, 'result.item')
for obj in objects:
    print(obj["totalPages"])

您在回复中引用了错误的项目。 正确的代码是:

r = requests_session.get(jsonAdress).json()

total_pages = r.get('result').get('productReviews').get('totalPages')
print(total_pages)

您在回复中引用了错误的项目。 正确的代码是:

r = requests_session.get(jsonAdress).json()

total_pages = r.get('result').get('productReviews').get('totalPages')
print(total_pages)
只需使用:

for obj in objects:
    print(obj["result"]["ProductReviews"]["totalPages"])
只需使用:

for obj in objects:
    print(obj["result"]["ProductReviews"]["totalPages"])