【发布时间】:2021-08-25 00:06:25
【问题描述】:
当 Kotlin 类的属性是新的 @JvmInline 值类之一时,Jackson 会将其转换为 JSON,并在字段名称上加上一个奇怪的后缀。
例如
@JvmInline
value class ModelName(val value: String)
data class MyDto(val modelName: ModelName)
Jackson 将生成如下所示的 JSON:
{
"modelName-11MJ8YI": "Some Model Name"
}
我尝试添加 @JsonProperty("modelName") 注释,但没有任何区别。
【问题讨论】: