Я работаю с API, который возвращает следующий формат: < /p>
{
"count": 900,
"next": "api/?data&page=2",
"previous": null,
"results":
[{json object 1}, {json object 2}, {...}]
}
< /code>
Проблема заключается в том, что я хочу получить все «результаты» на всех страницах и сохранить его в один файл JSON.while json1["next"] != null:
r = request.get(apiURL, verify=False, allow_redirects=True, headers=headers, timeout=10)
raw_data = r.json()["results"]
final_data.update(raw_data)
Я попробовал это, но, поскольку r.json () ["Результаты"] - это список, который я не знаю, как обрабатывать различные форматы и преобразовать это в файл json
При попытке выполнить final_data.update (raw_data) Это дает мне ошибку:
'list' object has no attribute 'update'
или при попытке json.loads (raw_data) это дает мне:
TypeError: the JSON object must be str, bytes, or bytearray, not list"
Подробнее здесь: https://stackoverflow.com/questions/754 ... n-multiple
Как составить список объектов JSON в файл JSON в Python и присоединиться к нескольким? [дублировать] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение