Универсальный полиморфный JsonbSerializer с JSON-B - PullRequest
0 голосов
/ 28 июня 2019

Чтобы десериализовать Json с полиморфными типами, мы хотим добавить атрибут типа с именем класса в JsonObjects.Мы можем определить JsonbSerializer с помощью: ...

public void serialize(AnyClass obj, JsonGenerator generator, SerializationContext ctx) {
    generator.writeStartObject();
    generator.write("$type", obj.getClass().getName());
    // What here ?
    generator.writeEnd();
}

Существует ли простой универсальный метод для заполнения отсутствующего кода или мне нужно переписать, пройдя через оставшиеся свойства объекта?Если это невозможно с JSON-B, могу ли я расширить, например, внутренний ObjectSerializer от Yasson, и если да, то как?

...