2016-08-05 1 views
0

Android에서 네트워킹을 위해 Retrofit을 사용하고 있습니다. 하나의 시나리오에서 백엔드로 일부 데이터를 보내려고하지만 다른 시나리오에서 누락 된 1 개의 키로 동일한 데이터를 보내려고합니다. EG-Retrofit에서 본체로 수퍼 클래스 참조 보내기

데이터 { "테스트": "안녕" "TEST2": "안녕"}

데이터 { "테스트": "안녕"}

끝점은 동일합니다. 데이터 만 다릅니다. 서로 다른 함수 호출을하고 다른 데이터를 보내서이 작업을 수행 할 수 있지만 상위 클래스를 만들고 POJO 클래스 두 개를 하위 클래스로 만드는 방법을 생각했습니다. 그러면 유스 케이스에 따라 관련 하위 클래스를 보냅니다. 그러나이를 위해서는 서브 클래스에서 드문 데이터 멤버를 선언해야합니다.

Json parsersubclasses에서 관련 회원을 선정합니까? 이것이 가능한가?

답변

0

상속을 사용할 필요가 없으므로 Gson 또는 Jackson으로 처리 할 수 ​​있습니다. 예를 들어 Gson을 사용하는 경우 TypeAdapter를 만들 수 있습니다. 생각보다 쉽습니다.

예를 들어 다른 스택 오버플로 대답은 https://stackoverflow.com/a/18492010/781729

입니다.
관련 문제