【发布时间】:2019-02-20 04:18:00
【问题描述】:
也许有人帮助我并告诉我应该使用哪种对象结构才能像这样成功地与 JSON 相互转换?
{"converted":{"BYN": {"amount": "753.48", "currency": "BYN"}, "USD": {"amount": "350.00", "currency": "USD"}}}
我尝试过创建对象,但没有成功:
public enum Currency {
USD,
BYN;
}
public class CurrencyInfo {
private Double amount;
private Currency currency;
}
public class Converted {
private Map<Currency, CurrencyInfo> convertedAmount;
}
我哪里错了?
【问题讨论】:
-
您不应该将
convertedAmount重命名为converted(或使用@JsonProperty("converted"))吗? -
不要忘记类中的公共 setter 和 getter。
标签: java json rest spring-boot