Универсальный полиморфный JsonbSerializer с JSON-B
Чтобы десериализовать 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, и если да, то как?