Как получить значение из массива JsonNode?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как получить значение из массива JsonNode?

Сообщение Anonymous »

У меня есть такой ответ в формате json:

Код: Выделить всё

"data": [
{
"id": "1",
"login": "name",
"display_name": "dName",
"type": "",
"broadcaster_type": "",
"description": "",
"profile_image_url": "...",
"offline_image_url": "",
"view_count": 1,
"created_at": "2017-09-11T20:36:17Z"
}
]
Я получаю его с помощью запроса на получение веб-клиента:

Код: Выделить всё

dateRequest
.execute(sendBy)
.log()
.map(jsonNode -> {
String createdAt = "";

return createdAt;
})
.subscribe();
А внутри карты я хочу вытащить дату создания. Функция говорит, что это массив, но его нельзя перебрать. То есть JsonNode data = jsonNode.path("data"); записывает все в одно твердое значение:

Код: Выделить всё

{"id":"","login":"name","display_name":"dName","type":"","broadcaster_type":"","description":"","profile_image_url":"...","offline_image_url":"","view_count":1,"created_at":"2017-09-11T20:36:17Z"}
И не получается нормально вытащить значение, то есть вызывает data.path("id").textValue() return null.
Единственный способ, который получится использовать:

Код: Выделить всё

Iterator iterator = data.iterator();
JsonNode next = iterator.next();
JsonNode id = next.path("id");
String stringId = id.textValue();
Можно ли нормально вытащить эти значения, не используя итератор для 1 значения?

Подробнее здесь: https://stackoverflow.com/questions/714 ... node-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить значение из массива JsonNode?
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как узнать, какое значение или тип (объект, массив и т. д.) представляет JsonNode?
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как узнать, какое значение или тип (объект, массив и т. д.) представляет JsonNode?
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Джексону в собственном изображении не удалось десериализовать JsonNode в ConcurrentHashMap с помощью дженериков.
    Гость » » в форуме JAVA
    0 Ответы
    49 Просмотры
    Последнее сообщение Гость
  • Как конвертировать JsonNode в карту
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»