【发布时间】:2018-12-28 03:19:55
【问题描述】:
我必须调用 3rd 方 API 以获取货币汇率,但返回的 JSON 不断变化,如果我请求 MYR 到 USD 的转换,它将返回给我:{"MYR_USD":0.246731},所以如果我请求 @ 987654324@到USD,它会回复我{"KRW_USD":0.000888}。
我必须使用@JsonProperty 将返回的结果映射到pojo,有什么方法可以吗?
我当前的硬编码解决方法:
@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;
}
}
【问题讨论】: