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

如何从config.json配置文件中读取嵌套对象的指定属性值

前置说明

你提供的原始JSON存在两处语法错误,需要先修正才能正常读取:

  • 第一行"timeout":10000末尾缺少英文逗号,无法和后续的Status属性做分隔
  • JSON标准规范中布尔值为全小写的false,大写False无法被JSON解析器识别

修正后的合法config.json内容:

{
  "timeout": 10000,
  "Status": {
    "Error": {
      "message": "Runtime",
      "continue": false
    }
  }
}

Python读取示例(最常用场景)

import json

# 加载配置文件
with open("config.json", mode="r", encoding="utf-8") as file:
    config_data = json.load(file)

# 分别赋值两个目标变量
error_config = config_data["Status"]["Error"]
continue_flag = error_config["continue"]

执行后变量效果:

  • error_config存储Status下Error属性的完整对象:{'message': 'Runtime', 'continue': False}
  • continue_flag存储Error对象内continue字段对应的布尔值False

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 17:18:03