我正在经历一个非常奇怪和很小的问题。我有一个用于 Json 解析的数据类。该数据类 (Json) 有一个属性
val isExpire: Boolean
但是在创建响应后,它不以isExpire为键。它总是将其更改为过期。
"expired": false
您是否使用杰克逊进行序列化?如果是这样,那么答案通常是您需要使用 @JsonProperty("isExpired")
注释属性。 然而,在Boolean
属性的特定情况下,情况并非如此,如此,如此。所以实际上你需要在这里做的是:
data class MyClass(@get:JsonProperty("isExpired") val isExpired: Boolean)
简单问题的简单答案
@get:JsonProperty("isExpired") val isExpired: Boolean
这在 jackson-module-kotlin 2.10 https://github.com/FasterXML/jackson-module-kotlin/pull/256 中得到了修复