Ответ 1
JsonNode
- это базовый класс, который расширяется ObjectNode
и ArrayNode
. JsonNode
представляет любую действительную структуру Json, где as ObjectNode
и ArrayNode
являются конкретными реализациями для объектов (aka maps) и массивов соответственно.
ArrayNode
имеет специальные методы для работы с массивами, такими как get(index i)
например. вы не можете получить элемент с определенным индексом в JsonNode
или ObjectNode
, но можете в ArrayNode
.