Tôi có schema này:GSON - serializer Tuỳ chỉnh trong trường hợp cụ thể
public class Student {
public String name;
public School school;
}
public class School {
public int id;
public String name;
}
public class Data {
public ArrayList<Student> students;
public ArrayList<School> schools;
}
Tôi muốn serialize các đối tượng dữ liệu với Gson, và nhận được một cái gì đó như:
{ "students": [{
"name":"name1",
"school": "1" //the id of the scool, not its entire Json
}],
"school": [{ //the entire JSON
"id" : "1",
"name": "schoolName"
}]
}
Để làm điều đó, tôi phải sử dụng serializer tùy chỉnh cho phần học sinh, để Gson chỉ in id của trường. Nhưng đối với trường, tôi phải có serializer nomal.
Tôi có thể làm mọi thứ chỉ với một đối tượng Gson?
Được rồi, Tôi sẽ làm như thế này, ngay cả khi nó nhàm chán khi có nhiều lĩnh vực, và chỉ một khoá ngoại ... –