一尘不染

从Jackson 2.2的ObjectMapper漂亮地打印JSON

json

现在,我有一个实例,org.fasterxml.jackson.databind.ObjectMapper并希望String使用漂亮的JSON
来获取一个。我所有的Google搜索结果都提供了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

阅读 254

收藏
2020-07-27

共1个答案

一尘不染

您可以启用通过设置漂亮的印刷SerializationFeature.INDENT_OUTPUT上的ObjectMapper,如下所示:

mapper.enable(SerializationFeature.INDENT_OUTPUT);
2020-07-27