Код: Выделить всё
@JsonDeserialize(`as` = SimpleEvent::class)
interface Event {
val organizationId: UUID
val userId: UUID
val eventTime: LocalDateTime
val eventId: UUID
@get:JsonAnyGetter
@get:JsonAnySetter
val details: Map
}
data class SimpleEvent(
override val organizationId: UUID,
override val userId: UUID,
override val eventTime: LocalDateTime,
override val eventId: UUID,
override val details: Map
) : Event
< /code>
Моя цель состоит в том, чтобы повернуть любые дополнительные поля из документа JSON в качестве записей в карте деталей < /code>. Аннотации @jsonanygetter Подробнее здесь: https://stackoverflow.com/questions/507 ... er-field-w
Мобильная версия