我正在寻找一种将一些POJO直接转换为Jackson TreeModel的方法。我知道存在从POJO到JSON-String的翻译,并且支持TreeModel到JSON-String -我正在寻找POJO到TreeModel的翻译。有办法吗?
用例如下:
理想情况下,这涉及两个序列化步骤。但是,在解决方法中,我目前使用的是三种-您可以在此处看到:
map = // a map of pojos with jackson annotations
//pojo >> JSON
StringWriter w = new StringWriter();
objectmapper.writeValue(new JsonFactory().createJsonGenerator(w), map);
String json = w.toString();
w.close();
//JSON >> Treemodel
JsonNode tree = GenericJcrDTO.mapper.readTree(json);
//filter tree here
//treemodel >>JSON
StringWriter w = new StringWriter();
GenericJcrDTO.mapper.writeValue(new JsonFactory().createJsonGenerator(w), tree);
json = w.toString();
w.close();
任何人?
最佳答案
回答我自己的问题:
JsonNode node = objectMapper.valueToTree(map);
关于json - jackson :有没有办法直接将POJO序列化为treemodel?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6967583/