任何人都可以幫助創建一個 Kotlin 資料類以與 Retrofit 和這個看似簡單的 xml 的 simplexml 轉換器一起使用嗎?
<texts>
<text id="3">
<title>Veeurhorfur á h?fueborgarsv?einu</title>
<creation>2022-11-03 10:20:30</creation>
<valid_from>2022-11-03 12:00:00</valid_from>
<valid_to>2022-11-05 00:00:00</valid_to>
<content>Norel?g </content>
</text>
<text id="6">
<title>Veeurhorfur</title>
<creation>2022-11-03 08:41:53</creation>
<valid_from>2022-11-05 12:00:00</valid_from>
<valid_to>2022-11-10 12:00:00</valid_to>
<content>Austan- </content>
</text>
</texts>
uj5u.com熱心網友回復:
根據這篇文章,以下應該有效:
@Root(name = "texts", strict = false)
class Texts @JvmOverloads constructor(
@field: ElementList(inline = true)
var textList: List<Text>? = null
)
@Root(name = "text", strict = false)
class Text @JvmOverloads constructor(
@field: Attribute(name = "id")
var id: String = "",
@field: Element(name = "title")
var title: String = "",
@field: Element(name = "creation")
var creation: LocalDateTime = LocalDateTime.MIN,
@field: Element(name = "valid_from")
var validFrom: LocalDateTime = LocalDateTime.MIN,
@field: Element(name = "valid_to")
var validTo: LocalDateTime = LocalDateTime.MIN,
@field: Element(name = "content")
var content: String = "",
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/527431.html
標籤:xml科特林数据类
