web-dev-qa-db-fra.com

Convertir un objet Java en JsonNode dans Jackson

Est-il possible de convertir directement un objet Java en un objet JsonNode?

La seule solution que j'ai trouvée pour résoudre ce problème consiste à convertir l'objet Java en chaîne, puis en JsonNode:

ObjectMapper mapper = new ObjectMapper(); 
String json = mapper.writeValueAsString(object);
JsonNode jsonNode = mapper.readTree(json);
120
Max Schmidt

A partir de Jackson 1.6, vous pouvez utiliser:

JsonNode node = mapper.valueToTree(map);

ou

JsonNode node = mapper.convertValue(object, JsonNode.class);

Source: existe-t-il un moyen de sérialiser les pojo directement en modèle de travail?

224
Max Schmidt