@JsonProperty代码中的注释都放在数据类的私有字段中,默认情况下,Jackson不会扫描私有字段中的注释。您必须通过添加
@JsonAutoDetect注释来指示它执行其他操作:
@JsonAutoDetect(fieldVisibility = Visibility.ANY)data class CurrencyInfo( @JsonProperty("currency_info") var currencyInfo: CurrencyInfoItem?)或者,您也可以在访问器方法上移动注释:
data class CurrencyInfo( @get:JsonProperty("currency_info") var currencyInfo: CurrencyInfoItem?)


