python json 取值

在Python中,您可以使用内置的 json 模块来解析和处理JSON格式的数据。

假设您有一个名为 data 的JSON字符串,您可以使用 json.loads() 函数将其解析为Python对象,如下所示:

import json
data = '{"name": "John Smith", "age": 35, "city": "New York"}'
parsed_data = json.loads(data)
print(parsed_data['name'])  # 输出: John Smith
print(parsed_data['age'])  # 输出: 35
print(parsed_data['city'])  # 输出: New York

json.loads()函数将JSON字符串解析为Python对象。在这个例子中,我们将字符串data解析为一个字典对象,并使用字典的键来访问值。

如果您要访问嵌套在JSON对象中的值,则可以通过连续使用键来访问它们,如下所示:

import json
data = '{"name": {"first": "John", "last": "Smith"}, "age": 35, "city": "New York"}'
parsed_data = json.loads(data)
print(parsed_data['name']['first'])  # 输出: John
print(parsed_data['name']['last'])  # 输出: Smith
print(parsed_data['age'])  # 输出: 35
print(parsed_data['city'])  # 输出: New York

在这个例子中,我们有一个嵌套的JSON对象,其中包含名为name的子对象。我们使用parsed_data['name']['first']parsed_data['name']['last']来访问嵌套在JSON对象中的值。

除了json.loads()之外,json模块还提供了其他一些函数,如json.load()json.dumps(),以便于从文件或Python对象转换为JSON字符串等操作。

  •