В своем классе модели вы можете добавить аннотацию, например:
@JsonAdapter(ModelDeserialiser.class)
private Model model;
, где ModelDeserialiser
класс - это индивидуальный десериализатор для класса (т.е. он может десериализовать класс в различные форматы, которые вам требуются.
Затем классу ModelSerialiser
потребуется реализовать интерфейс JsonDeserializer<T>
, где T
- это класс или суперкласс (я думаю?) Объектов, которые вы собираетесь выводить (может быть Object
). В индивидуальном десериализаторе вы должны использовать com.google.gson
API.