【发布时间】:2022-07-29 18:48:18
【问题描述】:
我想反序列化以下 JSON:
{
"participants": {
"0": {
"layout": "layout1"
}
},
"layouts": {
"layout1": {
"width": 100,
"height": 100
}
}
}
进入如下结构:
@Serializable
data class Layout(val width: Int, val height: Int)
@Serializable
data class Participant(val index: Int, val layout: Layout)
@Serializable
data class ViewData(val participants: MutableMap<Int, Participant>, val layouts: MutableMap<Int, Layout>)
我特别苦恼的是如何使用“布局”哈希中的“布局1”键在参与者的布局之间创建正确的关系。
谢谢!
【问题讨论】:
-
你到底想做什么?不幸的是,我不明白:(
-
想将我的数据从 json 转换成上面的类
标签: json kotlin deserialization kotlin-serialization