Python如何取json中的嵌套数据

avatar
作者
筋斗云
阅读量:4

在Python中,您可以使用json模块来处理JSON数据。如果您要获取嵌套在JSON中的数据,可以使用点(.)或方括号([])符号来访问嵌套对象的属性。

以下是一个示例,演示如何取得JSON中嵌套数据的值:

import json # 示例JSON数据 json_data = ''' { "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York", "state": "NY" }, "hobbies": ["reading", "traveling"] } ''' # 将JSON数据解析为Python字典 data = json.loads(json_data) # 使用点符号访问嵌套数据 name = data['name'] age = data['age'] street = data['address']['street'] city = data['address']['city'] state = data['address']['state'] hobbies = data['hobbies'] print(name)   # 输出: John print(age)    # 输出: 30 print(street) # 输出: 123 Main St print(city)   # 输出: New York print(state)  # 输出: NY print(hobbies) # 输出: ['reading', 'traveling'] 

在这个例子中,首先我们使用json.loads()函数将JSON数据解析为Python字典。然后,我们可以使用点符号或方括号来访问字典中的嵌套数据。例如,data['address']['street']可以用来获取"street"的值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!