我有一个类,如:
@Serializable
data class Example(
val id: Int
val items: Map<String, Int>
)
val instance = Example(1, hashMapOf("one" to 1, "two" to 2))
如何让Kotlin序列化在序列化期间将items
Map的键提升到Example对象中?如果我使用Jackson,我会用@JsonUnwrapped
注解items
属性。
我尝试了默认的序列化,items
属性是它自己的键,哈希Map表示为一个对象:
{
"id": 1,
"items": {
"one": 1,
"two": 2
}
}
而我希望这个对象被序列化,就像这样:
{
"id": 1,
"one": 1,
"two": 2
}
1条答案
按热度按时间juud5qan1#
您可以使用以下命令: