Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Json GSON一对一关系_Json_Gson - Fatal编程技术网

Json GSON一对一关系

Json GSON一对一关系,json,gson,Json,Gson,我想知道Gson库的JSON结构应该是什么,以便使用一对一关系(也称为belongsTo) 这是我的模型 public class Course { private int id; private String name; private Teacher teacher; //...setters and getters } public class Teacher { private int id; private String name

我想知道
Gson
库的
JSON
结构应该是什么,以便使用一对一关系(也称为belongsTo

这是我的模型

public class Course {
    private int id;
    private String name;

    private Teacher teacher;

    //...setters and getters
}


public class Teacher {
    private int id;
    private String name;
    private String lastName;

    //...setters and getters
}
到目前为止,我使用
gson.fromJSON(string,Course.class)
填写
课程的
格式如下:

{ 
    "id":1,
    "name":"Math"
}

如果你的JSON是这样构造的,我相信GSON应该正确地处理它

{ 
    "id":1,
    "name":"Math",
    "teacher": {
        "id": 2,
        "name": "John",
        "lastName": "Doe"
    }
}

我不想指出明显的问题,但是。。。只需使用Gson并序列化类即可查看JSON。