python - 从python中的json文件中提取数据

标签 python json

我一直在尝试寻找搜索特定值并提取数据的最佳方法。我是新手,希望我的措辞正确。

    {"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/

相关文章:

python - 在 neo4j 算法查询中提交参数

python - 将四边形和三角形的网格转换为仅由三角形组成的网格

json - 如何更改 JSON 中字段的顺序

ios - 如何覆盖核心数据中的数据?如何解决Core Data中的重复数据?

ruby - ActionScript 3 Json 请求

python - boost.python 没有为 C++ 类 std::string 注册的 Python 类

python - 在 mac osx(雪豹)上安装 numpy

python - Windows 客户端和 Linux 服务器之间的通信

javascript - 如何访问 Dynatable AJAX 调用请求的 JSON 中的附加数据

jquery 查找它是 json 还是 xml