jackson 提供了以下方法:

ObjectWriter ObjectMapper.writer(FilterProvider)
ObjectWriter ObjectMapper.writer(PrettyPrinter)
ObjectWriter ObjectMapper.writerWithDefaultPrettyPrinter()

但是我想在我的作家中同时使用漂亮的打印和自定义的FilterProvider。如何获得同时使用两者的作家?

最佳答案

您仍然可以在任何ObjectWriter方法返回的ObjectMapper.write()实例上进行配置:

ObjectWriter objectWriter = ObjectMapper.writer(yourFilterProvider).withPrettyPrinter(yourPrettyPrinter);
// or
ObjectWriter objectWriter = ObjectMapper.writer(yourPrettyPrinter).withFilters(yourPrettyPrinter);

有关更多信息,请参见ObjectWriter class

07-25 20:37