173 votes

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

323voto

Max Schmidt Points 834

Trouvé réponse dans une autre question .

 JsonNode node = objectMapper.valueToTree(map);
 

Alternative:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X