Код: Выделить всё
"Hello"
< /code>
Мне нужно проанализировать его и получить значение , которое «привет». < /p>
Я написал эти классы: < /p>
@JacksonXmlRootElement(localName = "nmsDocument", namespace = "nms")
@JsonIgnoreProperties(ignoreUnknown = true)
data class NmsDocument(
@JacksonXmlProperty(localName = "nmsObject", namespace = "nms")
val nmsObject: NmsObject
)
< /code>
@JsonIgnoreProperties(ignoreUnknown = true)
data class NmsObject(
@JacksonXmlProperty(localName = "type", namespace = "nms", isAttribute = false)
val type: Type
)
< /code>
@JsonIgnoreProperties(ignoreUnknown = true)
data class Type(
@JacksonXmlProperty(localName = "domainValue", namespace = "nms")
val domainValue: DomainValue
)
< /code>
@JsonIgnoreProperties(ignoreUnknown = true)
data class DomainValue(
@JacksonXmlProperty(localName = "name", namespace = "nms")
val name: String
)
< /code>
The error is:
Exception in thread "main" com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of com.example.demo.TypeОн пытается анализировать атрибут xsi: type from тег вместо Tag, который находится в . Есть ли решение для этого? Ничто не помогает исправить.>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ead-of-tag
Мобильная версия