类型错误:字符串索引必须是复杂的 json 数组中的整数

皮特杰斯

将 json 数组转换为对象列表时出现 TypeError。我试图用谷歌找到解决方案,但到目前为止还没有任何运气。有人可以帮我吗?我得到的错误是:类型错误:字符串索引必须是整数

这是我到目前为止得到的代码:

import json
import urllib.request

with urllib.request.urlopen("https://storage.googleapis.com/osb-exchange/summary.json") as url:
    response = url.read()
data = json.loads(response)
item_list = []

for item in data:
    item_details = {'id': None, 'name': None, 'store_price': None, 'buy_average': None, 'sell_average': None,
                    'buy_quantity': None,'sell_quantity': None, 'overall_average': None, 'overall_quantity': None}
    print(item)
    item_details['id'] = item['id']
    item_details['name'] = item['name']
    item_details['store_price'] = item['store_price']
    item_details['buy_average'] = item['buy_average']
    item_details['sell_average'] = item['sell_average']
    item_details['buy_quantity'] = item['buy_quantity']
    item_details['sell_quantity'] = item['sell_quantity']
    item_details['overall_average'] = item['overall_average']
    item_details['overall_quantity'] = item['overall_quantity']
    item_list.append(item_details)
print(item_list)
巴马

data是字典。当您使用 迭代字典时for item in data:,它会迭代字典键,而不是值。采用

for item in data.values():

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型错误:字符串索引必须是带 JSON 的整数

类型错误:在 Python 中过滤 JSON 中的值时,字符串索引必须是整数

类型错误:json.loads() 之后的字符串索引必须是整数

类型错误:处理 json 文件时字符串索引必须是整数

Robot Framework - 类型错误:解析 Json 时字符串索引必须是整数

python pandas - 解析 JSON 时出现类型错误:字符串索引必须是整数

类型错误:字符串索引必须是整数,而不是带有 JSON 解析的 str

JSON 注释错误“字符串索引必须是整数”

Flask 中的“类型错误:字符串索引必须是整数”

处理使用'http'下载的JSON时发生错误-TypeError:字符串索引必须为整数

TypeError:字符串索引必须是jSON和Flask的整数错误

TypeError:使用Python解析Json时,字符串索引必须是整数错误

使用 json 数据解析错误:字符串索引必须是整数

Python:JSON规范化“字符串索引必须为整数”错误

json数据处理错误“字符串索引必须是整数”

解析 JSON 时出现“字符串索引必须是整数”错误

类型错误:字符串索引必须是整数(Python)

/ 字符串索引处的类型错误必须是整数

类型错误:字符串索引必须是整数 django

如何修复“类型错误:字符串索引必须是整数”

字典问题(类型错误:字符串索引必须是整数)

JSON字符串索引必须为整数

字符串索引必须是整数,同时通过json解析

TypeError:字符串索引必须是整数-json

TypeError:字符串索引必须是整数 JSON 文件

嵌套的 JSON,字符串索引必须是整数

字符串索引必须是整数json python

json.loads TypeError:字符串索引必须是整数

JSON:TypeError: 字符串索引必须是整数