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

如何用Python提取JSON数据中text字段的DATA I WANT TO GRAB文本内容

Python提取指定JSON字段的操作方法

取值逻辑说明

你要的text字段层级路径为:根字典 -> choices列表的第1个元素(索引0) -> text键,直接按层级读取即可。

具体实现

情况1:拿到的是JSON格式字符串

需要先通过json模块解析为Python字典再读取:

import json

# 替换为你实际拿到的JSON字符串
json_response = '''
{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "logprobs": null,
      "text": "DATA I WANT TO GRAB"
    }
  ],
  "created": 1630233665,
  "id": "cmpl-3cCXJCSRkiA5AQbjYkxZJYMgPjHqG",
  "model": "davinci:2020-05-03",
  "object": "text_completion"
}
'''

# 解析JSON字符串为字典
data = json.loads(json_response)
# 提取目标内容
target_content = data["choices"][0]["text"]
print(target_content) # 输出结果:DATA I WANT TO GRAB

情况2:已经是解析完成的Python字典

如果是用requests等库发起请求后,直接调用了.json()方法得到的返回结果,已经是字典格式,直接读取即可:

# 假设data是已经解析好的字典对象
target_content = data["choices"][0]["text"]

拓展场景

如果返回的choices列表包含多个元素,需要提取所有text字段可以用列表推导式:

all_text_list = [item["text"] for item in data["choices"]]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 17:18:04