請修復這個我是android的新手。
我需要能夠在每次呼叫時編輯 @SerializedName 注釋中的值。這是 JSON 回應:
{
"rates": {
"INR": { //Problem with INR
"currency_name": "Indian rupee",
"rate": "74.4600",
"rate_for_amount": "74.4600"
}
}
}
這是我的資料類:
public class Rates {
@SerializedName("INR") //Set dynamic serializedName annotation here
private INR INR;
public CurrencyConverterResponse.INR getINR() {
return INR;
}
}
public class INR {
@SerializedName("currency_name")
private String currencyName;
@SerializedName("rate")
private String rate;
@SerializedName("rate_for_amount")
private String rateForAmount;
public String getCurrencyName() {
return currencyName;
}
public String getRate() {
return rate;
}
public String getRateForAmount() {
return rateForAmount;
}
}
uj5u.com熱心網友回復:
如果您的貨幣有限,那么您可以在 Response 類中這樣使用
public class Rates {
@SerializedName(value = "INR", alternate = {"USD", "GBP", "EUR", "CHF"})
private Rate rate;
public Rate getRate() {
return rate;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/357539.html
下一篇:如何在自定義按鈕中應用字母間距?
