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

Python读取JSON解析后列表中嵌套字典key值的问题咨询

读取JSON后无法提取列表嵌套字典键值的解决方案

核心问题:你当前获取到的不是解析完成的Python列表对象,是未处理的JSON字符串,所以list[0]返回的是字符串第一个字符[,list[1]返回第二个字符{。

  • 步骤1:导入Python内置JSON处理模块
import json
  • 步骤2:根据场景选择解析方法
    如果你还未读取JSON文件,读取时直接完成解析:

    with open("你的JSON文件路径", "r", encoding="utf-8") as f:
        data = json.load(f)
    

    如果你已经拿到了字符串格式的内容,将字符串转为Python原生数据结构:

    注意:JSON规范要求字符串必须用双引号包裹,若你的内容中使用单引号,需要先替换再解析

    # 现有字符串存储在raw_str变量中
    raw_str = "[{'sheet_name': 'Daily', 'id_column': 'A', 'frequency': 'daily'}]"
    # 替换单引号为双引号
    processed_str = raw_str.replace("'", '"')
    # 解析字符串
    data = json.loads(processed_str)
    
  • 步骤3:提取目标键值

id_column_value = data[0]["id_column"]
# 运行后id_column_value的取值为A

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:06:04