You need to enable JavaScript to run this app. 如何使用Python访问嵌套JSON数据中world_population键的对应值
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python访问嵌套JSON数据中world_population键的对应值

Python获取JSON中world_population对应数值的方法

给出的JSON数据结构如下:

{
  "ok": true,
  "body": { "world_population": 7795232630, "total_countries": 235 }
}

操作步骤

  • 如果你拿到的是JSON格式的字符串,需要先通过Python内置的json模块解析为Python字典;如果已经是Python字典可以直接按层级取值
  • 取值时先取外层body键对应的值,再从嵌套的字典中取world_population键的数值

代码示例

场景1:处理JSON字符串

import json

# 你的JSON字符串
json_data = '''
{
  "ok": true,
  "body": { "world_population": 7795232630, "total_countries": 235 }
}
'''

# 解析为Python字典
dict_data = json.loads(json_data)

# 提取目标数值
world_population = dict_data['body']['world_population']
print(world_population)
# 输出:7795232630

场景2:已经是解析后的Python字典

dict_data = {
  "ok": True,
  "body": { "world_population": 7795232630, "total_countries": 235 }
}
world_population = dict_data['body']['world_population']

可选安全取值方式

如果要避免键不存在抛出KeyError异常,可以用get()方法:

# 键不存在时会返回None,不会报错
world_population = dict_data.get('body', {}).get('world_population')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 20:30:04