如何在Python中从服务器返回的JSON数据提取Name字段值?
提取JSON响应中的Name字段值(Python示例)
给定的服务器JSON响应结构如下:
[{"status": "OK", "data":[{"Number":"9358925074","Name":"mark","Family":"tomson"}]}]
结构说明
这个响应最外层是数组,数组第一个元素是包含status和data的字典;data同样是数组,其第一个元素就是包含Name字段的目标字典。
Python示例代码
情况1:JSON为字符串格式(从服务器获取的原始响应)
import json # 模拟从服务器获取的JSON字符串 json_response = '[{"status": "OK", "data":[{"Number":"9358925074","Name":"mark","Family":"tomson"}]}]' # 将JSON字符串解析为Python数据结构 parsed_data = json.loads(json_response) # 逐层提取Name字段值 name_value = parsed_data[0]['data'][0]['Name'] print(name_value) # 输出: mark
情况2:JSON已解析为Python对象(比如直接拿到的是列表/字典)
# 模拟已解析完成的Python数据结构 response_obj = [{"status": "OK", "data":[{"Number":"9358925074","Name":"mark","Family":"tomson"}]}] # 直接逐层访问提取Name name_value = response_obj[0]['data'][0]['Name'] print(name_value) # 输出: mark
内容的提问来源于stack exchange,提问作者iliya aliyari
相关产品推荐
相关产品推荐

