readtree node new jsonnode example convert json jackson

node - objectmapper string to json object



cómo crear insertar nuevos nodos en JsonNode? (2)

Estos métodos están en ObjectNode : la división es tal que la mayoría de las operaciones de lectura se incluyen en JsonNode , pero las mutaciones en ObjectNode y ArrayNode .

Tenga en cuenta que solo puede cambiar la primera línea para que sea:

ObjectNode jNode = mapper.createObjectNode(); // version ObjectMapper has should return ObjectNode type

o

ObjectNode jNode = (ObjectNode) objectCodec.createObjectNode(); // ObjectCodec is in core part, must be of type JsonNode so need cast

Tengo un nuevo JsonNode que creé

JsonNode jNode = new ObjectCodec().createObjectNode();

con este nodo, ¿cómo agrego los pares clave de valores dentro para poder construir este nuevo nodo con los nuevos valores? Lo que leí en http://www.cowtowncoder.com/blog/archives/2011/08/entry_460.html mencionado sobre el uso

jNode.with("newNode").put("key1","value1");

Pero al mirar las API para Jackson''s JsonNode (v1.8) no se muestra ningún método como tal.


Recientemente encontré una forma aún más interesante de crear ValueNode o ContainerNode (Jackson v2.3).

ObjectNode node = JsonNodeFactory.instance.objectNode();