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

如何读取变量JSON字段的值?提取指定JSON结构中的name字段

读取JSON数组中name字段的方法

嘿,这个问题不难搞定~先看看你的JSON结构:它是一个数组,里面第一个元素是个字典,键是'123',对应的值又是一个包含ID和name的子字典。下面给你举两个常用语言的实现例子:

Python 实现

如果你的数据已经是解析好的Python对象(如果是字符串格式的话需要先解析),直接按层级取值就行:

# 假设已经解析好的JSON数据
json_data = [{'123': {'ID': '123', 'name': 'abc'}}]

# 按层级获取name字段
name_value = json_data[0]['123']['name']
print(name_value)  # 输出: abc

如果你的数据是JSON字符串格式,需要先解析成Python对象:

import json

json_str = '[{"123":{"ID":"123","name":"abc"}}]'
json_data = json.loads(json_str)
name_value = json_data[0]['123']['name']

JavaScript 实现

在JS里操作逻辑类似,直接按数组索引和对象属性取值:

// 假设是已解析的JSON对象
const jsonData = [{'123': {'ID': '123', 'name': 'abc'}}];

// 获取name字段
const nameValue = jsonData[0]['123']['name'];
console.log(nameValue); // 输出: abc

核心逻辑拆解

  • 第一步json_data[0]:拿到数组中的第一个元素(也就是外层的那个字典/对象)
  • 第二步['123']:取出这个字典中键为'123'对应的子字典/对象
  • 第三步['name']:从子字典里取出name字段的值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:03:19