Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Лёгкий парсинг json с наследованием в gson / 6 сообщений из 6, страница 1 из 1
17.05.2017, 16:51
    #39454851
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
Добрый день!

Есть некое приложение, которое с помощью com.fasterxml.jackson читает/пишет json'ы из объектов.
Соответственно они там ввели большую иерархию наследования с помощью

@JsonTypeInfo(property = "type", use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY)
и
@JsonSubTypes

Всё хорошо. Но мне надо прочитать это в приложении, где насмерть прикручен gson.
У себя описываю объекты- и как?
Я нашёл варианты решения- но все они приводят к созданию собственного десериалайзера, который читает поле type и создаёт нужный объект. Но некрасиво.

Есть вариант сделать минимально, т.е. прикрутив аналогичные аннотации?
...
Рейтинг: 0 / 0
18.05.2017, 07:07
    #39455086
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
Alexey TominДобрый день!

Есть некое приложение, которое с помощью com.fasterxml.jackson читает/пишет json'ы из объектов.
Соответственно они там ввели большую иерархию наследования с помощью

@JsonTypeInfo(property = "type", use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY)
и
@JsonSubTypes

Всё хорошо. Но мне надо прочитать это в приложении, где насмерть прикручен gson.
У себя описываю объекты- и как?
Я нашёл варианты решения- но все они приводят к созданию собственного десериалайзера, который читает поле type и создаёт нужный объект. Но некрасиво.

Есть вариант сделать минимально, т.е. прикрутив аналогичные аннотации?

Э-э-э...
А если сделать "не правильно"?
Т.е. создать классы as is, как приходят (могут приходить) в JSON'е...
...
Рейтинг: 0 / 0
18.05.2017, 07:29
    #39455090
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
mad_nazgulЭ-э-э...
А если сделать "не правильно"?
Т.е. создать классы as is, как приходят (могут приходить) в JSON'е...

Некрасиво
...
Рейтинг: 0 / 0
18.05.2017, 09:22
    #39455148
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
Alexey TominНо некрасиво.Bug завели? (:
...
Рейтинг: 0 / 0
18.05.2017, 10:46
    #39455200
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
UsmanAlexey TominНо некрасиво.Bug завели? (:

Где? О чём вообще речь?
...
Рейтинг: 0 / 0
18.05.2017, 11:39
    #39455256
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лёгкий парсинг json с наследованием в gson
Alexey TominUsmanпропущено...
Bug завели? (:

Где? О чём вообще речь?Ну, не баг. А претензию в виде issue: о том, что у GSON не красивый дизайн.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Лёгкий парсинг json с наследованием в gson / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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