我正在嘗試使用GSON(通過翻新)映射JSON對象。將JSON子對象映射到字段
我的JSON是這樣的:
{
"id" = 1,
"artist" = {
"id" = 1
}
}
我知道這是可以這樣映射:
class MyObject{
int id;
Artist artist;
}
class Artist{
int id;
}
是否可以刪除多餘的藝術家類做這樣的事情:
class MyObject{
int id;
@SerializedName("artist/id")
int artistId;
}
在此先感謝!
的一種方式爲什麼你想刪除你的藝術家課程? – acostela
我不想刪除它,我想擺脫這個類的參考。 (因爲這個類正在保存在我的ORM中) 此外Artist對象本身包含更多的字段,但在這種情況下,id是唯一相關的字段。 –
你可以爲MyObject類編寫一個自定義的序列化程序,這裏有一個參考http://www.javacreed.com/gson-serialiser-example/ –