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

如何基于特定值提取JSON对象中的指定Key(Python实现)

提取JSON中指定Subject对应的Key值

原代码已能成功获取并解析URL返回的JSON数据,现在只需添加逻辑,遍历JSON中的键值对,筛选出subject为Indices Daily level的条目,输出对应的Key值。

修改后的代码如下:

import json
import urllib

URL = "https://pv-ft-marketdata-store.ihsmvals-dev.com/email/search"
response = urllib.request.urlopen(URL)
text = response.read()
json_data = json.loads(text)

# 遍历JSON的键值对,筛选目标subject对应的Key
for key, item in json_data.items():
    if item.get("subject") == "Indices Daily level":
        print(key)
        # 若仅需第一个匹配项,可添加break退出循环
        break

代码说明:

  • 遍历json_data的所有键值对:key是目标要提取的字符串,item是包含subject字段的字典
  • 使用item.get("subject")避免因键不存在引发报错,判断是否等于目标字符串
  • 匹配成功后打印对应的key,若只需第一个匹配结果,添加break终止循环即可

注:原代码中导入的pandas未被使用,可移除以精简代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 06:54:07