Невозможно построить экземпляр класса данных Kotlin, несмотря на использование Jackson-Module-KotlinJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно построить экземпляр класса данных Kotlin, несмотря на использование Jackson-Module-Kotlin

Сообщение Anonymous »

Я пытаюсь покинуть класс данных Kotlin, но я получаю ошибку: < /p>
Exception in thread "main" com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `TestBean` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)
at [Source: (String)"{"foo": "bar"}"; line: 1, column: 2]
at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63)
at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1432)
at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1062)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1302)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:326)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159)
at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:1719)
at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1261)
at MainKt.main(Main.kt:13)
< /code>
Вот код: < /p>
fun main(args: Array) {
ObjectMapper().registerKotlinModule()
.readerFor(TestBean::class.java)
.readValue("{\"foo\": \"bar\"}");
}

data class TestBean(private val foo: String)
< /code>
и зависимости: < /p>


org.jetbrains.kotlin
kotlin-stdlib-jdk8
1.6.21


com.fasterxml.jackson.module
jackson-module-kotlin
2.10.5
compile


com.fasterxml.jackson.core
jackson-core
2.10.5
compile




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

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

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

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

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

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

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