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

如何在Python中解析JSON并打印play 2对应的game值football

Python解析JSON并提取指定内容的代码示例

假设你的Play info示例JSON数据结构如下(模拟常见的数组嵌套结构):

{
  "hobbies": [
    {"name": "play 1", "game": "basketball"},
    {"name": "play 2", "game": "football"},
    {"name": "play 3", "game": "tennis"}
  ]
}

以下是实现提取name为"play 2"对应的game值的Python代码:

import json

# 示例JSON数据(可以替换成实际的JSON字符串或从文件读取)
play_info_json = '''
{
  "hobbies": [
    {"name": "play 1", "game": "basketball"},
    {"name": "play 2", "game": "football"},
    {"name": "play 3", "game": "tennis"}
  ]
}
'''

# 解析JSON字符串为Python字典
play_info = json.loads(play_info_json)

# 遍历hobbies列表,找到目标项
for hobby in play_info["hobbies"]:
    if hobby["name"] == "play 2":
        print(hobby["game"])  # 输出:football
        break

关键说明:

  • 导入Python内置的json模块,用于处理JSON数据的解析与序列化。
  • 使用json.loads()将JSON字符串转换为Python可操作的字典/列表结构;如果是从文件读取JSON,可改用json.load()方法。
  • 遍历列表匹配name字段的值,找到后提取对应game值并打印,用break终止循环提升效率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 15:34:56