Как получить значение конкретной переменной после десериализации JSON?
Я получаю такой JSON
{
"Realtime Currency Exchange Rate": {
"1. From_Currency Code": "USD",
"2. From_Currency Name": "United States Dollar",
"3. To_Currency Code": "RUB",
"4. To_Currency Name": "Russian Ruble",
"5. Exchange Rate": "73.22100000",
"6. Last Refreshed": "2021-01-14 16:04:15",
"7. Time Zone": "UTC",
"8. Bid Price": "73.22100000",
"9. Ask Price": "73.22100000"
}
}
Далее у меня есть главный класс "Realtime Currency Exchange Rate"
public class RealtimeCurrencyExchangeRate {
@JsonProperty ("Realtime Currency Exchange Rate")
private CurrencyDeserialization currencyDeserialization;
}
И Сам класс "CurrencyDeserialization" для десериализации с полями с геттерами и сеттерами Lombok
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class CurrencyDeserialization {
@JsonProperty("1. From_Currency Code")
private String fromCurrencyCode;
@JsonProperty("2. From_Currency Name")
private String fromCurrencyName;
@JsonProperty("3. To_Currency Code")
private String toCurrencyCode;
@JsonProperty("4. To_Currency Name")
private String toCurrencyName;
@JsonProperty("5. Exchange Rate")
private double exchangeRate;
@JsonProperty("6. Last Refreshed")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime lastRefreshed;
@JsonProperty("7. Time Zone")
private String timeZone;
@JsonProperty("8. Bid Price")
private double bidPrice;
@JsonProperty("9. Ask Price")
private double askPrice;
Сама десериализация проходит нормально
ObjectMapper mapper = new ObjectMapper();
RealtimeCurrencyExchangeRate realtimeCurrencyExchangeRate = mapper.readValue(CurrencyConnect.getCurrencyAPI(), RealtimeCurrencyExchangeRate.class);
Но, подскажите, пожалуйста, никак не могу понять, что нужно сделать чтобы получить конкретные значения, конкретной переменной, например private double bidPrice;?
Я уже и наследоваться пробовал - ничего не получается((