我正在尝试将特定的 JSON 映射到我的 Java 模型类。并且无法将其映射到 Java 对象。
我正在使用fastxml (jackson) 将 JSON 映射到我下面的 Java 模型类 - CurrencyModel.java。这个 JSON 以 ' [ ' 开头,这可能意味着它是一个数组。我无法将它映射到我的类 CurrencyModel.java
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.ArrayList;
import java.util.List;
class CurrencyModel {
protected List<Currencies> currencies;
protected List<CurrenciesRates> currenciesRates;
@Data
@NoArgsConstructor
@AllArgsConstructor
static class Currencies {
@JsonProperty("table")
private String table;
@JsonProperty("no")
private String no;
@JsonProperty("effectiveDate")
private String effectiveDate;
@JsonProperty("rates")
private ArrayList<CurrencyRatesModel> rates;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
static class CurrenciesRates {
@JsonProperty("currency")
private String currency;
@JsonProperty("code")
private String code;
@JsonProperty("mid")
private String mid;
}
}
并且在 String 变量下面有 JSON
[
{
"table": "A",
"no": "064/A/NBP/2013",
"effectiveDate": "2013-04-02",
"rates": [
{
"currency": "bat (Tajlandia)",
"code": "THB",
"mid": 0.1108
},
{
"currency": "dolar amerykański",
"code": "USD",
"mid": 3.2552
},
{
"currency": "dolar australijski",
"code": "AUD",
"mid": 3.4048
}
]
}
]
我正在尝试使用以下方法运行此代码:
慕标5832272
元芳怎么了
相关分类