我想在 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:我无法对类进行重大更改,因为它们正在映射数据库。这只是模拟我的问题的一个例子。
提前致谢。