使用Python从具有不同级别嵌套列表和字典的JSON中提取数据的方法如下:
import json
json.loads()
函数。假设JSON数据保存在一个名为data
的变量中:parsed_data = json.loads(data)
users
的列表,每个用户都有一个名为name
的键,可以使用以下代码提取所有用户的名称:for user in parsed_data['users']:
print(user['name'])
employees
的字典,其中每个员工都有一个名为details
的列表,每个详情都有一个名为salary
的键,可以使用以下代码提取所有员工的薪水:def extract_salary(data):
if isinstance(data, dict):
for key, value in data.items():
if key == 'salary':
print(value)
else:
extract_salary(value)
elif isinstance(data, list):
for item in data:
extract_salary(item)
extract_salary(parsed_data['employees']['details'])
这是一个基本的方法来从具有不同级别嵌套列表和字典的JSON中提取数据。根据实际情况,可能需要根据JSON的结构进行适当的调整和修改。
领取专属 10元无门槛券
手把手带您无忧上云