Can I convert Java objects to jsonnode objects directly
the only way to solve this problem is to convert the Java object to string and then to jsonnode
ObjectMapper mapper = new ObjectMapper();
//Method 1
String json = mapper.writeValueAsString(Java Object);
JsonNode jsonNode = mapper.readTree(json);
//Method 2
JsonNode jsonNode = mapper.valueToTree(Java Object);
//Method 3
JsonNode jsonNode = mapper.convertValue(Java Object, JsonNode.class);
Examples
/**
* Converting Java objects to JsonNode in Jackson
*
* @param object
* @return
*/
public static JsonNode getJsonNode(Object object) {
ObjectMapper mapper = new ObjectMapper();
return mapper.convertValue(object, JsonNode.class);
}