Java Jackson anotación para cambiar el campo [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Cómo convertir una cadena JSON en un Mapa <Cadena, Cadena> con Jackson JSON 9 respuestas Tengo que llamar a API de terceros para obtener el tipo de cambio, pero el JSON devuelto sigue cambiando, si solicito unMYR
aUSD
conversión, me devolverá:{"MYR_USD":0.246731}
, así que si solicitoKRW
aUSD
, me devolverá{"KRW_USD":0.000888}
.
Tendré que asignar el resultado devuelto en pojo usando@JsonProperty
, ¿hay alguna forma de que funcione?
Mi solución alternativa actual codificada:
@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;
}
}