UnrecognizedPropertyException: не помечено как игнорируемое

Поджо:

class Zone {
    var ADDRESS_LAT: String? = null
    var ADDRESS_LNG: String? = null

    override fun toString(): String {
        return "Zone{" +
                "ADDRESS_LAT='" + ADDRESS_LAT + '\'' +
                ", ADDRESS_LNG='" + ADDRESS_LNG + '\'' +
                '}'
    }
}

Мне нужно преобразовать xml в список Zone.

Я пробую это:

val xmlMapper = XmlMapper()
            val zonesList: List<Zone?>? = xmlMapper.readValue(zonesResponseBodyStr, object : TypeReference<List<Zone?>?>() {})

зоны ResponseBodyStr:

<ZONES>
 <ZONE>
 <ADDRESS_LAT>50.4524857</ADDRESS_LAT>
 <ADDRESS_LNG>30.527379</ADDRESS_LNG>
 </ZONE>
</ZONES>

Но я получаю ошибку в этой строке: readValue:

23:03:31.998 [qtp1793436274-20] WARN io.javalin.Javalin - Uncaught exception
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "ADDRESS_LAT" (class model.Zone), not marked as ignorable (2 known properties: "address_LNG", "address_LAT"])
 at [Source: (StringReader); line: 4, column: 39] (through reference chain: java.util.ArrayList[0]->model.Zone["ADDRESS_LAT"])
    at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
    at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:855)

0 ответов

Другие вопросы по тегам