Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gson库中使用json响应+;安卓&x2B;JAVA_Java_Android_Gson - Fatal编程技术网

如何在gson库中使用json响应+;安卓&x2B;JAVA

如何在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

我在这里得到了web服务的响应

@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);
}