Was ist der Unterschied zwischen ObjectNode und JsonNode in Jackson?
Entsprechend der documetation von JsonNode
:
Meisten Mutatoren, müssen jedoch auf die zugegriffen werden durch spezifische sub-Klassen (wie
ObjectNode
und ArrayNode).
Aber ich bin immer noch verwirrt, da einige stackoverflow Antworten scheinen Sie ziemlich austauschbar. Was anderen dienen Sie?
InformationsquelleAutor der Frage THIS USER NEEDS HELP | 2016-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
JsonNode
ist eine Basisklasse, dieObjectNode
undArrayNode
erweitern.JsonNode
repräsentiert jedes gültige Json-Struktur, wobei alsObjectNode
undArrayNode
sind insbesondere die Implementierungen der Objekte (aka maps) und arrays, beziehungsweise.ArrayNode
hat bestimmte Methoden für den Umgang mit arrays wieget(index i)
E. g. man kann nicht ein Element an einem bestimmten index in einemJsonNode
oderObjectNode
aber Sie können in einemArrayNode
.InformationsquelleAutor der Antwort bhspencer