【发布时间】:2020-05-14 07:52:37
【问题描述】:
我有以下 JSON 结构
"parent": {
"method": "PUT",
"uri": "/path",
"child": {“key1”: “value1”, “key2”: "value2”: “key3”, “value3”}
}
和 kotlin 中的 Moshi 模型
@JsonClass(generateAdapter = true)
data class parent(
val uri: String,
val method: String,
val child: Child?
)
@JsonClass(generateAdapter = true)
data class Child(
val key1: String?
val key2: String?
val key3: String?
. . .
. . .
)
对于上述 Json blob 和相应的 Moshi 支持的模型类。我想将 child 转换为 Map 类型而不是 Chid 类型,因为 child 的内容可以是任意数量的键值 e Pair。
这就是我想要的
@JsonClass(generateAdapter = true)
data class parent(
val uri: String,
val method: String,
val child: Map<String, String>?
)
这在moshi应该怎么做?
【问题讨论】:
-
这不是已经奏效了吗?