21
我有這樣的模式:GSON - 在特定的情況下,自定義序列
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;
}
我想序列化與GSON數據對象,並獲得這樣的:
{ "students": [{
"name":"name1",
"school": "1" //the id of the scool, not its entire Json
}],
"school": [{ //the entire JSON
"id" : "1",
"name": "schoolName"
}]
}
爲了這一點,我必須使用學生部分的自定義序列化程序,以便Gson只打印學校的ID。但對於學校來說,我必須有正式的序列號。
我該如何處理所有隻有一個Gson對象的東西?
好吧,我會這樣做,即使有很多領域時很無聊,只有一個外鍵...... –