Красивая печать JSON с Grails Views - PullRequest
0 голосов
/ 10 июля 2019

Можно ли красиво печатать вывод JSON при использовании библиотеки Grails Views для вывода JSON (и ее файлов шаблонов с расширением .gson)?

Справочная информация: я использую Grails Views 1.3.0 (в настоящее время на Grails 3.1.16) для экспорта данных / рендеринга сложного дерева JSON в файл через JsonViewTemplateEngine (см. Главу 2.11 из представлений Grails документация ).

Возможно, я задаю Google неправильные вопросы, но я не нашел способа сделать это (без разбора / повторного рендеринга вывода JSON, что не очень эффективно), и большая часть существующей информации относится к JSON преобразователи, но не в Grails JSON Views ... Любая помощь будет оценена. Спасибо!

1 Ответ

0 голосов
/ 11 июля 2019

При создании GsonBuilder вы используете setPrettyPrinting:

public class GsonExample {

    public static void main(String[] args) {

        Gson gson = new GsonBuilder().setPrettyPrinting().create();

        String[] lang = {"Value One", "Value Two"};

        String json = gson.toJson(lang);

        System.out.println(json);

    }

}

Конфигурирует Gson для вывода Json, который помещается на странице для красивой печати.Эта опция влияет только на сериализацию Json.

Документацию по ней можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...