![](/img/trans.png)
[英]How to render render JSON data using retrofit and recylerview in android studio
[英]How To set Json data in RecylerView in Hetrogeneous form of data in android studio
設置此json數據的android studio中的RecyelView列表
[
{
"date": "03-01-2018",
"price": 60.86,
"company": "Bharat Petroleum",
"city": "Panaji",
"type": "Diesel"
},
{
"date": "03-01-2018",
"price": 64.49,
"company": "Bharat Petroleum",
"city": "Panaji",
"type": "Petrol"
},
{
"date": "03-01-2018",
"price": 60.81,
"company": "Indian Oil",
"city": "Panaji",
"type": "Diesel"
},
{
"date": "03-01-2018",
"price": 64.46,
"company": "Indian Oil",
"city": "Panaji",
"type": "Petrol"
},
{
"date": "03-01-2018",
"price": 60.61,
"company": "Bharat Petroleum",
"city": "Margao",
"type": "Diesel"
},
{
"date": "03-01-2018",
"price": 64.25,
"company": "Bharat Petroleum",
"city": "Margao",
"type": "Petrol"
},
{
"date": "03-01-2018",
"price": 60.64,
"company": "Indian Oil",
"city": "Margao",
"type": "Diesel"
},
{
"date": "03-01-2018",
"price": 64.27,
"company": "Indian Oil",
"city": "Margao",
"type": "Petrol"
}
]
使用Gson,您只需幾行代碼即可實現...`
JSONArray jsonArray = response.getJSONArray("yourJsonArrayKeyNameHere");
Type listType = new TypeToken<List<YourModelClassForEachRowOfData>>() {
}.getType();
List<YourModelClassForEachRowOfData> dataList = (List<YourModelClassForEachRowOfData>) new Gson().fromJson(jsonArray.toString(),
listType);
最后將此列表發送到您的recyclerview適配器..就是這樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.