JsonProperty вызывает конфликтующие/неоднозначные определения имен свойств в дополнительном методеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JsonProperty вызывает конфликтующие/неоднозначные определения имен свойств в дополнительном методе

Сообщение Anonymous »

Когда я использую JsonProperty, это вызывает проблему

Код: Выделить всё

java.lang.IllegalStateException: Conflicting/ambiguous property name definitions (implicit name 'ndc'): found multiple explicit names: [ndc, isNdc], but also implicit accessor: [method com.himshers.supplychain.inventoryapi.model.LotItem#getNdc()][visible=true,ignore=false,explicitName=false]
Мой класс данных следующий, и я также хочу иметь поле isNdc при сериализации.

Код: Выделить всё

data class LotItem(
@JsonProperty("lotId") val lotId: String? = null,
@JsonProperty("ndc") val ndc: String? = null,
) {

@JsonProperty("isNdc")
fun isNdc(): Boolean {
return ndc != null
}
}
В настоящее время это работает на Kotlin: 2.0.0, Jackson: 2.17.1, Java 21.
Раньше это работало на Kotlin: 1.9.20, Jackson: 2.16.0 , Ява: 13.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -additiona
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»