如何读取变量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
相关产品推荐
相关产品推荐

