Исходная дата публикации: пятница, 08 декабря 2017 г., 09:39:35 +0000

Обратите внимание, что в этой статье предполагается, что вы знакомы с шаблоном Observer/реактивным программированием, как описано здесь: http://reactivex.io/

Некоторые API возвращают сложные вложенные объекты JSON. Например, возьмем этот очищенный образец ответа от ElasticSearch (который, кстати, используется для построения визуализации «Таблица данных»):

Обратите внимание на структуру объекта. Внутри объекта агрегации верхнего уровня мы видим рекурсивную вложенную структуру; каждый вложенный объект имеет объект buckets, который содержит массив объектов, и каждый объект также содержит ключ. Теперь вопрос в том, как нам эффективно обойти указанный выше объект, чтобы извлечь каждое ключевое значение, сохранив при этом… Подробнее читайте в Блоге Дэвида.