【问题标题】:Converting Object to and from JSON将对象与 JSON 相互转换
【发布时间】: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


【解决方案1】:

Converted 类使用以下内容:

class Converted {
    private Map<Currency, CurrencyInfo> converted;

    public Map<Currency, CurrencyInfo> getConverted() {
        return converted;
    }

    public void setConverted(Map<Currency, CurrencyInfo> converted) {
        this.converted = converted;
    }
}

【讨论】:

    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2018-11-18
    相关资源
    最近更新 更多