我一直在尝试寻找搜索特定值并提取数据的最佳方法。我是新手,希望我的措辞正确。
{"family": {
"name": "Mary",
"age": "32",
"sex": "female",
"kids": [
{
"name": "jim",
"age": "10",
"sex": "male",
"dob_year": "2007",
"ssn": "123-23-1234"
},
{
"name": "jill",
"age": "6",
"sex": "female",
"dob_year": "2011",
"ssn": "123-23-1235"
}]}}
如果我需要搜索包含“1234”的“ssn”并返回“名称”“jim”,那么实现这一目标的最佳方法是什么?
最佳答案
您可以先迭代 child 并应用条件
import json
js = '''your json text data'''
j = json.loads(js)
for items in j['family']['kids']:
if '1234' in items['ssn']:
print(items['name'])
输出
'jim'
关于python - 从python中的json文件中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47302018/