Python хранит значения JSON в списке - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь создать результаты запроса API в json и сохранить значение в списке.

import requests
url = "https://api_url/json/"
headers = {
    'auth': "0dXKLHO",
    }
response = requests.request('GET', url, headers=headers, verify=False)
json_data = response.json()
details = []
for data in json_data["data"]["segment"]:
    output = (data['value'])
    details.append(output)
    print(details)

Фактический JSON:

{
    "data": {
        "segments": [
            {
                "id": "1",
                "event_id": "1",
                "object_id": "0",
                "object_relation": null
                "value": "103"
            },
            {
                "id": "2",
                "event_id": "1",
                "object_id": "0",
                "object_relation": null
                "value": "104"
            },
            {
                "id": "3",
                "event_id": "1",
                "object_id": "0",
                "object_relation": null
                "value": "105"
            }
        ]
    }
}

Мой код дает мне следующееoutput,

['103']
['103','104']
['103','104','105']

Но ожидаемый результат находится в одном списке,

['103','104','105']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...