【发布时间】:2019-03-01 10:02:36
【问题描述】:
我有这个 XML 可以使用 simpleXML 反序列化
<Content>
<Items count="2">
<Device>
<User>
<Lastname>Straw</Lastname>
<Firstname>Jim</Firstname>
</User>
</Device>
<Device>
<User>
<Lastname>Straw</Lastname>
<Firstname>John</Firstname>
</User>
</Device>
</Items>
</Content>
我在 Kotlin 中制作了这个 POJO,但它与 XML 不匹配
@Root
data class Content(@field:ElementList(entry="Device") var device: List<Device>)
@Root
data class Device(@field:Element(name="User") var user: User? = null,
@field:Element(name="InvDevice") var invDevice: InvDevice? = null)
@Root
data class User(@field:Element(name="Lastname") var lastname: String? = null,
@field:Element(name="Firstname") var firstname: String? = null)
我有一个 ElementException:元素“项目”在类中没有匹配项
【问题讨论】:
标签: android xml kotlin simple-framework