从json文件中检索和过滤数据可以通过以下步骤实现:
open()
函数,读取json文件的内容。json
模块的loads()
函数。filter()
函数。以下是一个示例代码,演示如何从json文件中检索和过滤数据:
import json
# 读取json文件
with open('data.json', 'r') as file:
json_data = json.load(file)
# 检索数据
filtered_data = [item for item in json_data if item['category'] == 'fruit']
# 输出结果
for item in filtered_data:
print(item['name'], item['price'])
# 将结果保存到新的json文件
with open('filtered_data.json', 'w') as file:
json.dump(filtered_data, file)
在上述示例中,我们首先使用open()
函数读取名为"data.json"的json文件,并使用json.load()
函数将其解析为数据结构。然后,我们使用列表推导式筛选出category
为"fruit"的数据,并将结果打印输出。最后,我们使用json.dump()
函数将过滤后的数据保存到名为"filtered_data.json"的新json文件中。
腾讯云相关产品和产品介绍链接地址:
云+社区沙龙online[数据工匠]
腾讯云存储专题直播
云+社区技术沙龙[第17期]
云+社区技术沙龙[第10期]
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第7期]
Elastic 中国开发者大会
云+社区技术沙龙[第5期]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云