ObjectMapper中的缩进未考虑在内

时间:2017-10-27 07:00:09

标签: java json yaml objectmapper

如果我为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);

0 个答案:

没有答案