powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отформатировать результат работы javax.json.stream.JsonGenerator
9 сообщений из 9, страница 1 из 1
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39518973
SergeyAKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это пример кода
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        StringWriter writer     = new StringWriter();
        JsonGenerator generator = Json.createGenerator(writer);
        
        generator.writeStartObject();
        generator.write("request_id",   processor.getCredRequestId());
        generator.write("code",          processor.getCredRequest(Code));
        generator.write("app_name",     "test");
        generator.write("version",      "1.3");
        generator.writeEnd();
        generator.close();

        logger.info(writer.toString());



В итоге получаю одну сплошную строку.

Код: xml
1.
{"request_id":2012294,"code":"REQ_2012294","app_name":"test","version":"1.3"}


Это простой пример, если много объектов, то читаемость вообще теряется

Есть возможность настроить генератор для получения строки в более читаемом виде?
К примеру

Код: xml
1.
2.
3.
4.
5.
6.
{ 
 "request_id":2012294,
  "code":"REQ_2012294",
  "app_name":"test",
  "version":"1.3"
}





Добавлю, что запретили использовать библиотеки сторонних разработчиков.

Спасибо.
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39518979
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKaДобавлю, что запретили использовать библиотеки сторонних разработчиков.а notepad++?
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39518994
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKa,
рнплайс -не запретили?
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519013
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKa
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        StringWriter writer     = new StringWriter();
        JsonGenerator generator = Json.createGenerator(writer);
        
        generator.writeStartObject();
        generator.write("request_id",   processor.getCredRequestId());
        generator.write("code",          processor.getCredRequest(Code));
        generator.write("app_name",     "test");
        generator.write("version",      "1.3");
        generator.writeEnd();
        generator.close();

        logger.info(writer.toString());

если реализация вашего JsonGenerator позволяет, то:

Код: java
1.
2.
3.
4.
generator.writeStartObject();
writer.append('\n').append('\t');
generator.write("request_id",   processor.getCredRequestId());
writer.append('\n').append('\t');
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519029
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SergeyAKaДобавлю, что запретили использовать библиотеки сторонних разработчиков.а notepad++?
Ну раз молчишь, то нехорошо модель подстраивать под view.
Notepad c плагином показывает даже с подсветкой.
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519037
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123а notepad++?

вам не кажется, что вопрос глупый?

вадярнплайс -не запретили?

вы сами поняли, что написали?

Андрей Панфиловесли реализация вашего JsonGenerator позволяет, то:

Изобретение велосипеда. Оно всегда позволено. Но не нужно.

Я не пользуюсь javax.json.stream.JsonGenerator , но сначала надо смотреть документацию - есть ли упоминание о форматировании. Вот, у JsonGenerator оказалось свойство PRETTY_PRINT, но в JavaDoc не сказано, как применить. Но поиск в google по словам jsongenerator pretty print позволил найти :

программный пример

Он в виде отдельной программы, но можно вставить этот код в свою.
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519043
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan M,
replace,
заменить зап,тую на запчтую \r\n
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519044
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan M,
на ,\r\n
...
Рейтинг: 0 / 0
Как отформатировать результат работы javax.json.stream.JsonGenerator
    #39519069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan Mвам не кажется, что вопрос глупый?
Чей? ТС'а? )))).
Если он генерирует для парсера, то глупый.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отформатировать результат работы javax.json.stream.JsonGenerator
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]