代码之家  ›  专栏  ›  技术社区  ›  user1471980

如何使用python从json中提取数据

  •  -1
  • user1471980  · 技术社区  · 3 年前

    {
      "entityId": "12345",
      "displayName": "hostabc",
      "toRelationships": {
        "isProcessOf": [
          {
            "id": "proce123D00BB86",
            "type": "PROCESS_GROUP_INSTANCE"
          },
          {
            "id": "proc678DD0DBA4",
            "type": "PROCESS_GROUP_INSTANCE"
          },
          {
            "id": "proc978DD0DBA4",
            "type": "PROCESS_GROUP_INSTANCE"
          }
          
        ]
      }
    }
    

    2 回复  |  直到 3 年前
        1
  •  1
  •   enke    3 年前

    'id' 'isProcessOf' 'toRelationships'

    out = [d['id'] for d in dct['toRelationships']['isProcessOf']]
    

    ['proce123D00BB86', 'proc678DD0DBA4', 'proc978DD0DBA4']
    
        2
  •  0
  •   Sascha Kirch    3 年前

    import json
    file_dir = "<YOUR_FILE_DIR>"
    with open(file_dir ) as f:
        data = json.load(f)
    id_list = [process['id'] for process in data['toRelationships']['isProcessOf']]