新しいオブジェクトではなく、オブジェクトにキーと値のペアを挿入するカスタム シリアライザーを 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: クラスは DB をマッピングしているため、クラスに大幅な変更を加えることはできません。私の問題をシミュレートするのは単なる例です。
ありがとうございます。