Как объединить два массива json в Python - PullRequest
0 голосов
/ 15 октября 2018

Я перебираю WebService в Python, который возвращает мне частично данные.Я вызываю WebService, пока не получу в конце «Конец данных».

Возвращенные объекты всегда имеют одинаковую структуру.Они являются лишь частью больших данных, которые WebService возвращает порциями по 1000.

Я сохраняю возвращенную строку JSON в переменной data.Как я могу скопировать массив JSON data_next в массив JSON в переменную `data 'или объединить оба файла JSON.

1 Ответ

0 голосов
/ 15 октября 2018

Допустим, вы получили что-то вроде resp1 = '{"data": [...]}' и сохранили его в словаре d.Предполагая, что вы делаете это, используя пакет json следующим образом:

d = json.loads(resp1)

Для следующего пакета данных вы должны сохранить его во временном словаре td, извлечь поле «data_next» и добавить его в исходныйсловарь:

td = json.loads(respN)
d["data"].append(td["data_next"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...