我现在有一个org.fasterxml.jackson.databind.ObjectMapper
的实例,想要得到一个漂亮的JSON字符串。我的所有谷歌搜索结果都是使用Jackson 1.x版本的方式,我似乎找不到用2.2版本正确且未弃用的方法来做到这一点。虽然我不认为代码对于这个问题绝对必要,但是这是我目前拥有的:
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
System.out.println("\n\n----------REQUEST-----------");
StringWriter sw = new StringWriter();
mapper.writeValue(sw, jsonObject);
// Want pretty version of sw.toString() here
SerializationConfig
被解析了,但SerializationConfig.Feature
没有。除非我漏掉了什么,否则这似乎是另一种已弃用的漂亮打印方法。有一个单独的Feature
类,但内部没有INDENT_OUTPUT
常量。 :( - Anthony Atkinson