gpt4 book ai didi

python - 在python中读取json输出

转载 作者:行者123 更新时间:2023-12-01 04:26:49 24 4
gpt4 key购买 nike

我正在尝试用 python 读取 http 响应。响应如下,我需要从特定字段中提取所有记录。下面是我的 json 输出,我已经对其进行了修剪。但我收到类型错误。我是 python 新手,不确定我在这里缺少什么。

TypeError: list indices must be integers, not str

我的代码:

data={u'Movies': [{u'Movie': {u'movieID': u'30', u'status': u'released', u'aflag': u'1', u'Type': u'action', u'releasedate': u'1276624', u'moddate': u'1276636', u'name': u'titanic', u'frameflag': u'1', u'class': u'UA'}},{u'Movies': [{u'Movie': {u'movieID': u'32', u'status': u'released', u'aflag': u'0', u'Type': u'action', u'releasedate': u'1276624', u'moddate': u'1276636', u'name': u'movie2', u'frameflag': u'1', u'class': u'UA'}}


data_j=json.loads(data)
for i in data_j['Movies']['data_j']:
print i['Movie']['name']

最佳答案

data['Movies'] 是字典的列表。循环该列表;列表中没有 data_j 索引:

for movie in data_j['Movies']:
print movie['Movie']['name']

关于python - 在python中读取json输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32990433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com