You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中从JSON响应提取_items字段数据

解决字节类型JSON响应提取_items数组的问题

你直接用temp = response['_items']失败的原因是当前的response是字节类型(bytes),字节对象不支持字典式的键索引操作。必须先把字节数据转换成Python可识别的字典结构,步骤如下:

  1. 将字节数据解码为字符串
    使用decode()方法把字节转成UTF-8编码的字符串(大多数API响应都是UTF-8编码,若编码不同可调整参数):

    response_str = response.decode('utf-8')
    
  2. 将字符串解析为Python字典
    借助json模块把JSON字符串转换成字典对象:

    import json
    data = json.loads(response_str)
    
  3. 提取_items数组
    现在data是标准字典,直接通过键名提取数组即可:

    temp = data['_items']
    

完整代码示例

import json

# 假设response是你获取到的字节类型响应
response = b'{"_items": [{"_id": "61a8dc29fab70adfacf59789", "name": "CP", "url": ""}, {"_id": "635ac6b9b837aa06e8e94ea3", "name": "Load Company No Exp"}]}'

# 解码并解析
response_str = response.decode('utf-8')
data = json.loads(response_str)
temp = data['_items']

print(temp)

运行后temp就是你需要的_items数组内容。

内容的提问来源于stack exchange,提问作者bhargav patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 06:55:15