现在我有一个 org.fasterxml.jackson.databind.ObjectMapper
的实例,希望得到一个带有漂亮 JSON 的 String
。我在谷歌上搜索的所有结果都提供了 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