У меня есть класс, назовем его Cls, с некоторыми значениями в нем.Когда я использую экземпляр Gson, объявленный с помощью GsonBuilder.setPrettyPrinting().create()
, и использую его для сериализации объекта Cls и вывода полученной строки JSON на консоль, я получаю его красиво отформатированный, например:
{
"foo":"bar",
"foo2":["b1","b2"],
"foo3":12
}
Это все хорошои хорошо, но когда я затем создаю JsonWriter (из FileWriter с абсолютным путем) и использую метод toJson(Object, Class, JsonWriter)
экземпляра Gson с Cls, результирующий файл НЕ форматируется красиво.Вместо этого это выглядит так:
{"foo":"bar","foo2":["b1","b2"],"foo3":12}
Это побеждает весь смысл красивой печати.Почему это происходит, и как я могу остановить это?