我有一個json,如下所述。使用Gson的動態Json解析Android
{
"product": [
{
"classification": "abc",
"ABC": [
{
"classification": "abc",
"name": "abc new product one",
"price": "10775.0000",
},
{
"classification": "abc",
"name": "abc new product two",
"price": "12725.0000",
}
]
},
{
"classification": "def",
"DEF": [
{
"classification": "def",
"name": "def product one",
"price": "728.0000",
},
{
"classification": "def",
"name": "def product two",
"price": "1263.0000",
},
]
}
],
"status": "OK",
"message": "success"
}
在上述JSON,在大寫字母鍵是動態
(例:ABC,DEF)
。我創建瞭如下POJO類:
public class ProductResponse{
private String status;
private String message;
private List<Products>;
Getters And Setters
}
public class Products{
private String classification;
}
我掙扎寫在產品POJO類的下一個部分,由於這是在首都的鑰匙
(例:ABC,DEF)
是動態的。我使用凌雲庫獲取數據和解析我使用的是gson庫。請幫助我。
api的標準差。 PLZ根據您的需求編輯您的網頁api ..... !!! –
使用JSONObject檢索ABC的列表內容可能是一種解決方法。至少,即使動態,你也有一個來自後端的密鑰。然後你可以解析json字符串爲ArrayList <> – asozcan
那種情況下不直接將json映射到對象當然可以有其他解決方案。直到現在你可以得到ABC,通過循環迭代和讀取json的動態索引。 –