您需要在数组值之前缩进。您可以使用
indentArraysWith方法设置
Lf2SpacesIdenter对象,该对象将基本添加换行符,后跟2个空格。这可能会解决您的问题。
DefaultPrettyPrinter pp = new DefaultPrettyPrinter();pp.indentArraysWith(new Lf2SpacesIndenter());mapper.writer(pp).writevalue(filePath, mapObject);

您需要在数组值之前缩进。您可以使用
indentArraysWith方法设置
Lf2SpacesIdenter对象,该对象将基本添加换行符,后跟2个空格。这可能会解决您的问题。
DefaultPrettyPrinter pp = new DefaultPrettyPrinter();pp.indentArraysWith(new Lf2SpacesIndenter());mapper.writer(pp).writevalue(filePath, mapObject);