私はMapオブジェクトにデータを持っており、json形式でプリントしたいと思います。私はDefaultPrettyPrinterを使って試しましたジャックライブラリを使用したカスタムのきれいなプリンタ
mapper.writerWithDefaultPrettyPrinter().writeValue(filePath, mapObject);
フォーマットは私が期待したものではありません。私はこのような出力を取得しています:
{
"arrVals" : ["value-1","value-2"]
}
私はこのような出力たい:あなたは配列値の前にインデントを必要とする
{
"arrVals" : [
"value-1",
"value-2"
]
}
ここsimmilar質問があります:http://stackoverflow.com/questions/6176881/how-do-i-make-jacksons-build-method-pretty-print-its-json-outputは(NOT私の意見では重複して)あなたを助けることができます – morgano
私はそれを見ましたが、それは問題を解決しません。次の行に配列値を出力する必要があります。 – Manisha
類似の質問:http://stackoverflow.com/questions/17411586/jackson-json-not-formatting-correctly/17415099 –