我有一个看起来像这样的有效载荷:
{
"data": {
"12345": {
"is_indexable": true,
"description": "Lorem description",
"items": {
"id": 2644,
"name": "Naming here"
}
},
"678910": {
"is_indexable": false,
"description": "Lorem description 2",
"items": {
"id": 29844,
"name": "Naming here again"
}
}
}
}
我想使用https://transform.tools/json-to-kotlin之类的工具为该有效负载生成一个特定的数据类,但这是不可能的,因为“数据”对象内的数组是一个 ID(所以是一个动态数据)
data class Root(
val data_field: Data
)
data class Data(
val payload: List<Payload>, // Something to represent the dynamic ids
)
data class Payload(
val isIndexable: Boolean,
val description: String,
val items: Items
)
data class Items(
val id: Long,
val name: String
)
我不知道我是否清楚,您是否有想法以一种干净的方式进行此操作?
谢谢你们 !