![](/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.