如果我为ObjectMapper使用YAMLFactory而不是默认值(JSON)并配置自定义缩进,则不考虑缩进
如果我不使用YAML输出,则它适用于JSON输出。
有什么想法吗?
DefaultPrettyPrinter.Indenter indenter = new DefaultIndenter(" ", DefaultIndenter.SYS_LF);
DefaultPrettyPrinter printer = new DefaultPrettyPrinter();
printer.indentObjectsWith(indenter);
printer.indentArraysWith(indenter);
ObjectMapper objectMapper = new ObjectMapper( new YAMLFactory() );
objectMapper.setDefaultPrettyPrinter(printer);
objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
String string = objectMapper.writeValueAsString(myObject);