Преобразование объекта Java в JsonNode в Jackson [дубликат]
этот вопрос уже есть ответ здесь:
Джексон: есть ли способ сериализовать POJOs непосредственно в treemodel?
1 ответ
можно ли напрямую преобразовать объект Java в объект JsonNode?
единственный способ, который я нашел для решения этой проблемы, - это преобразовать объект Java в строку, а затем в JsonNode:
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(object);
JsonNode jsonNode = mapper.readTree(json);
1 ответ:
начиная с Jackson 1.6, вы можете использовать:
JsonNode node = mapper.valueToTree(map);или
JsonNode node = mapper.convertValue(object, JsonNode.class);источник: есть ли способ сериализовать pojo непосредственно в treemodel?
Comments