Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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/4/json/13.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/5/objective-c/25.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
Android gson应为BEGIN_对象,但在第1行第64列path$.data处为BEGIN_数组_Android_Json_Gson_Pojo - Fatal编程技术网

Android gson应为BEGIN_对象,但在第1行第64列path$.data处为BEGIN_数组

Android gson应为BEGIN_对象,但在第1行第64列path$.data处为BEGIN_数组,android,json,gson,pojo,Android,Json,Gson,Pojo,我有一个JSON,格式如下 应为BEGIN_对象,但在第1行第64列路径处为BEGIN_数组 $。数据错误我的gson型号为 公共类模型{ 私有数据库数据; 公共数据源getData(){ 返回数据; } 公共void setData(数据域数据){ 这个数据=数据; } 公共静态类数据库{ 私人名单1; 私人名单2; 私人名单3; 公共列表getList1(){ 返回列表1; } 公共无效集合列表1(列表列表1){ this.list1=list1; } 公共列表getList2(){ 返回列

我有一个JSON,格式如下

应为BEGIN_对象,但在第1行第64列路径处为BEGIN_数组 $。数据错误我的gson型号为

公共类模型{
私有数据库数据;
公共数据源getData(){
返回数据;
}
公共void setData(数据域数据){
这个数据=数据;
}
公共静态类数据库{
私人名单1;
私人名单2;
私人名单3;
公共列表getList1(){
返回列表1;
}
公共无效集合列表1(列表列表1){
this.list1=list1;
}
公共列表getList2(){
返回列表2;
}
公共无效集合列表2(列表列表2){
this.list2=list2;
}
..
}
}

我关心的是GSON。它期望对象代替数组我哪里出错了

你能不能也发布数据库类。所有的ArrayList只能在DataBean类中。
list1
list2
list3
都是类名?@Vinithaker是的,我已经按照Java命名约定编辑过。类名应该大写,Gson可能会混淆变量名和类名
{
    "data":{
             "list1":[],
             "list2":[],
             "list3":[]
           }
}
public class Model{
    private DataBean data;

    public DataBean getData() {
    return data;
}

public void setData(DataBean data) {
    this.data = data;
}

public static class DataBean {

     private List<list1> list1;
     private List<list2> list2;
     private List<list3> list3;

     public List<list1> getList1() {
                        return list1;
                        }

     public void setList1(List<list1> list1) {
                        this.list1 = list1;
    }

     public List<list2> getList2() {
        return list2;
    }

    public void setList2(List<list2> list2) {
        this.list2 = list2;
    }
..
}

}