如何在gson库中使用json响应+;安卓&x2B;JAVA
我在这里得到了web服务的响应如何在gson库中使用json响应+;安卓&x2B;JAVA,java,android,gson,Java,Android,Gson,我在这里得到了web服务的响应 @Override public void getWebserviceResponse(String result) { // TODO Auto-generated method stub Log.d("-----", "naveen"+ result); } 现在我需要使用gson库,我使所有的模型或点和持有人类 持有人: public class Holder { List<deparaturedas
@Override
public void getWebserviceResponse(String result) {
// TODO Auto-generated method stub
Log.d("-----", "naveen"+ result);
}
现在我需要使用gson库,我使所有的模型或点和持有人类
持有人:
public class Holder {
List<deparaturedaseboarddto> data;
}
**DTO:**
响应
{
"data": [
{
"trainID": "2A04",
"toc": "SE",
"trainLastReportedAt": null,
"platformNo": "2 ",
"destinationStation": {
"crsCode": "VIC",
"stationName": "London Victoria"
},
"schDepart": "06:43",
"expDepart": "06:43",
"alertsId": 0,
"rid": "201410231556369",
"destSchArrival": "06:53",
"destExpArrival": "06:53",
"filteredStation": null,
"toSchArrival": null,
"toExpArrival": null
},
{
"trainID": "2O00",
"toc": "TL",
"trainLastReportedAt": null,
"platformNo": "1 ",
"destinationStation": {
"crsCode": "LUT",
"stationName": "Luton"
},
"schDepart": "06:46",
"expDepart": "06:46",
"alertsId": 0,
"rid": "201410231543833",
"destSchArrival": "07:53",
"destExpArrival": "07:53",
"filteredStation": null,
"toSchArrival": null,
"toExpArrival": null
}
],
"alertDetailPopulated": false,
"success": true,
"alertData": null
}
如何使用gson获取持有者中的所有web服务对象
这是一个例子
@Override
public void getWebserviceResponse(String result) {
Log.d("-----", "naveen"+ result);
Holder data = new Gson().fromJson(result, Holder.class);
}
但如何获取列表数据中的所有对象;。。示例/*Reader Reader=新的InputStreamReader(response.getEntity().getContent());Gson Gson=新的Gson();Holder response1=gson.fromJson(读取器,Holder.class)。。用这个回答1有所有的对象1.我们能从你的回答中得到什么;你收到我的问题了吗非常感谢我只看了这个…很好的答案…!!!。是否必须创建持有者个人类?表示我可以添加此列表数据;因为如果我有20个web服务,我需要创建20个保持器。如果内容类型相同,您只需要1个。
@Override
public void getWebserviceResponse(String result) {
Log.d("-----", "naveen"+ result);
Holder data = new Gson().fromJson(result, Holder.class);
}