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();