【发布时间】:2020-08-02 20:15:40
【问题描述】:
我想将 CoinPriceMulti 类中的每个对象映射到一个对象数组中,因此我不需要为每个对象执行 getBTC().getUSD()、getETH().getUSD() 和 getUSD().getUSD() 之类的操作对象我只想将所有对象都放在对象数组中,这样我就可以像这样执行 object[0].getUSD() 。
这是我下面给定 JSON 响应的实体类
public class CoinPriceMulti {
/**
* BTC : {"USD":7167.06}
* ETH : {"USD":182.63}
* USD : {"USD":1}
*/
private BTCBean BTC;
private ETHBean ETH;
private USDBean USD;
public BTCBean getBTC() {
return BTC;
}
public void setBTC(BTCBean BTC) {
this.BTC = BTC;
}
public ETHBean getETH() {
return ETH;
}
public void setETH(ETHBean ETH) {
this.ETH = ETH;
}
public USDBean getUSD() {
return USD;
}
public void setUSD(USDBean USD) {
this.USD = USD;
}
public static class BTCBean {
/**
* USD : 7167.06
*/
private double USD;
public double getUSD() {
return USD;
}
public void setUSD(double USD) {
this.USD = USD;
}
}
public static class ETHBean {
/**
* USD : 182.63
*/
private double USD;
public double getUSD() {
return USD;
}
public void setUSD(double USD) {
this.USD = USD;
}
}
public static class USDBean {
/**
* USD : 1
*/
private int USD;
public int getUSD() {
return USD;
}
public void setUSD(int USD) {
this.USD = USD;
}
}
这是我的 JSON 响应
{
"BTC": {
"USD": 7167.06
},
"ETH": {
"USD": 182.63
},
"USD": {
"USD": 1
}
}
我想将每个 BTC、ETH 和 USD 映射到一个数组中,而不是我想遍历每个对象的单独对象
【问题讨论】: