새 객체가 아닌 객체에 키/값 쌍을 삽입하는 사용자 정의 직렬 변환기를 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"
}
키/값 쌍만 얻으려면 어떻게해야합니까?
추신 : 클래스를 의미있는 변경으로 만들 수 없습니다. 왜냐하면 클래스가 DB를 매핑하기 때문입니다. 그것은 단지 내 문제를 시뮬레이트하는 예입니다.
고맙습니다.
그래서, 그것은 나에게 "차를"제공 "독일"쌍 너무, 그리고이 코드에서 어떻게 해야할지 모르겠다 – tpcordeiro