我想創建在GSON自定義序列,在一個對象中插入一個鍵/值對,而不是一個新的對象。例如,supose這樣:序列化嵌入對(鍵/值),而不是對象與GSON
class Car {
@Expose
String model;
@Expose
Manufacturer manufacturer;
}
class Manufacturer {
@Expose
String name;
@Expose
String from;
}
我想那麼JSON是這樣的:
"car":{
"model":"beatle",
"manufacturer":"volkswagen",
"country":"Germany"
}
但不管我怎麼編寫串行器,它堅持打造「車」內的生產對象
"manufacturer":{
"name":"volkswagen",
"country":"Germany"
}
我該如何解決這個問題,只得到鍵/值對?
PS:我不能在類中做出有意義的改變,因爲它們映射了數據庫。這只是一個模擬我的問題的例子。
謝謝先進。
所以,它給了我 「車」:{ 「模式」: 「甲殼蟲」, 「製造商」: 「大衆汽車」 } 但我需要插入 「國」: 「德國」 雙我也不知道該怎麼做這個代碼 – tpcordeiro 2012-07-05 13:21:36