现在,我有一个实例,org.fasterxml.jackson.databind.ObjectMapper并希望String使用漂亮的JSON 来获取一个。我所有的Google搜索结果都提供了Jackson 1.x的实现方法,而我似乎找不到使用2.2的正确,不建议使用的方法。即使我不认为代码对于此问题绝对必要,这也是我现在拥有的:
org.fasterxml.jackson.databind.ObjectMapper
String
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
您可以启用通过设置漂亮的印刷SerializationFeature.INDENT_OUTPUT上的ObjectMapper,如下所示:
SerializationFeature.INDENT_OUTPUT
ObjectMapper
mapper.enable(SerializationFeature.INDENT_OUTPUT);