Учитывая следующее io.vertx.core.json.JsonObject
:
{
"111":[
{
"A":"a1",
},
{
"A":"a2",
},
{
"A":"a3",
}
],
"222":[
{
"A":"a10",
},
{
"A":"a20",
},
{
"A":"a30",
}
]
}
Поскольку названия внешних элементов, которые содержат массивы (111
и 222
), заранее неизвестны,как правильно получить доступ к элементам каждого массива, например,
{"A": "a1"}
Как только элементы массива станут доступны какколлекция, как эту коллекцию можно превратить в rxJava Observable
.Пробовали следующее:
Список списка = arrayElements.stream (). Collect (Collectors.toList ());
Observable observable = Observable.fromIterable (list);
Однако проблема в том, что каждый элемент в потоке затем представляется как java.util.LinkedHashMap.Entry
, например, A=a1
, тогда как требуется сохранить исходное представление Json.
Спасибо