У меня есть данные в объекте 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 (НЕ дубликат, на мой взгляд), который может вам помочь – morgano
Я видел это, но это не решает проблему. Мне нужно печатать значения массива в следующей строке. – Manisha
Аналогичный вопрос: http://stackoverflow.com/questions/17411586/jackson-json-not-formatting-correctly/17415099 –