2014-02-21 3 views
0

Я хочу знать, какая должна быть структура JSON для библиотеки Gson для работы с отношениями один к одному (также известный как принадлежит).GSON отношение один к одному

Это моя модель

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 
} 

до сих пор, мой формат JSON для заполнения Course использованием gson.fromJSON(string,Course.class) является следующее:

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

как я могу также заполнить Teacher?

+0

Ненавижу указывать на очевидное, но ... Просто используйте Gson и сериализуйте свой класс, чтобы увидеть JSON. –

ответ

1

Если ваш JSON был структурирован таким образом, я считаю, что GSON должен правильно его обрабатывать.

{ 
    "id":1, 
    "name":"Math", 
    "teacher": { 
     "id": 2, 
     "name": "John", 
     "lastName": "Doe" 
    } 
} 
Смежные вопросы