У меня есть действительная строка JSON, которую я хочу привести в порядок / отформатировать так, чтобы каждая пара свойство / значение находилась в отдельной строке и т. Д. (В настоящее время она находится в одной строке без пробелов /разрывы строк).
Я использую Apache Sling JSONObject
для моделирования моего объекта JSON и превращаю его в строку, поэтому, если Sling JSONObject
может быть настроен на вывод аккуратной строки (которую я не думаю, что может) то тоже сработало бы.
Если мне нужна сторонняя библиотека, я бы предпочел использовать как можно меньше зависимостей (например, Jackson, для которого требуются только стандартные библиотеки JDK).
jackson путь:
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
...
OBJECT_MAPPER.writerWithDefaultPrettyPrinter().writeValueAsString(node);