python - python在json中查找与值相关的值
问题描述
嗨,我有一个 python 脚本,它打开一个 json 文件,搜索一个值并返回与之相关的其他参数。目前我无法搜索其中的值。
在我的 json 结构下面:
{
"MALE": [{
"name": "John",
"age": "70",
"country": "Germany"
},
{
"name": "Luke",
"age": "35",
"country": "France"
}],
"FEMALE": [{
"name": "Sarah",
"age": "29",
"country": "Spain"
}]
}
我在 python 方面拥有的是:
import json
with open('/path/to/json/file') as f_json:
data = json.load(f_json)
我想做的是:获取解析“约翰”名称的“年龄”和“国家”值
我该怎么做?
谢谢
解决方案
您可以尝试以下代码,可能需要一些迭代以适合您的确切用例
import json
with open('/path/to/json/file') as f_json:
data = json.load(f_json)
male, female = data.get("MALE"), data.get("FEMALE")
for person in male:
if person.get("name") == "John":
print(person.get("age"), person.get("country")
推荐阅读
- html - 删除div元素时Jquery将计数重置为0?
- html - 为什么 JQuery 将 textarea 设为只读?
- sails.js - 使用带有 Sails 节点服务器的 Svelte 构建
- api - 在 Flutter 中从 API 中保存列表项
- teradata - 在 Teradata 中将整数转换为时间戳
- android - 放置在另一个 TextView 之上时,TextView 呈现不一致
- php - 如何在前端和后端 PHP 之间共享 SESSION?
- python - 二进制搜索以将值插入排序列表
- visual-studio-code - VSCode使用JS打开特定行号的文件
- django - 我正在尝试在我的 django 项目中使用 css 和图像等静态文件,但静态文件未显示在我的模板页面中