为了账号安全,请及时绑定邮箱和手机立即绑定

用于更改字段的 Java Jackson 注释

用于更改字段的 Java Jackson 注释

海绵宝宝撒 2021-06-01 14:49:12
我要呼吁汇率第三方API,但JSON返回不断变化,如果我申请MYR到USD的转换,它将返回我:{"MYR_USD":0.246731},所以如果我的要求KRW来USD,它将返回我{"KRW_USD":0.000888}。我将不得不使用 将返回的结果映射到 pojo 中@JsonProperty,有什么可行的方法吗?我目前的硬编码解决方法:@JsonIgnoreProperties(ignoreUnknown = true)public class FreeCurrencyExchangeRate {    @JsonProperty("MYR_USD")    private double rate;    public double getRate() {        return rate;    }    public void setRate(double rate) {        this.rate = rate;    }} 
查看完整描述

1 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

{"A":5}是一个A具有 value字段的对象5
{"A":5}Map带有键/值对的A=5

两者都可以,但由于之前的值:是动态的(变化的),它是您需要的第二种解释。

所以不要要求将 JSON 转换为 POJO ( FreeCurrencyExchangeRate)。
要求将其转换为 a Map,然后迭代该地图。


查看完整回答
反对 回复 2021-06-02
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信