@TEROMO
Программист-самоучка

Как вытаскивать данные из всех уровней в json файле через Python?

{
    "id": "2beff3ee-a690-4578-a01f-00304a4d3e7e",
    "user": null,
    "properties": [
{
        "name": "Description",
        "oldValue": null,
},
{
        "name": "DetectedAt",
},
{
        "name": "Events",
        "oldValue": null,
        "newValue": null
},
{
        "name": "Groups",
        "oldValue": null,
        "newValue": null
},
{
        "name": "Type",
        "oldValue": null,
        "newValue": "BruteForce"
}
]
},
"reporter": null,
"assigned": null,
"influence": null,
"groups": [
{
        "id": "00000000-0000-0000-0000-000000000003",
        "name": "Unmanaged hosts",
        "accessibility": "granted"
}
],
"targets": {
        "groups": [],
        "assets": [],
        "networks": [],
        "addresses": [],
        "others": [
{
            "id": "12174b51-1d80-0001-0000-0000000014d2",
            "name": "252545"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d3",
            "name": "145548"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d4",
            "name": "1345323"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d5",
            "name": "13452540"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d6",
            "name": "134254"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d7",
            "name": "13253456"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d8",
            "name": "1345325"
},
{
            "id": "12174b51-1d80-0001-0000-0000000014d9",
            "name": "1255211"
}
]
}

Как мне вытащить данные из name, которые находятся в target,other; потом буду добавлять данные в словарь
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Как-то так:
[x['name'] for x in data['targets']['others']]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы