2016-08-05 23 views
0

我在Android中使用改裝進行聯網。我想在一種情況下發送一些數據到後端,但我想發送相同的數據,儘管在另一種情況下丟失了1個密鑰。 EG-在改造中發送超類參考身體

數據:{ 「測試」: 「你好」, 「TEST2」: 「喜」}

數據:{ 「測試」: 「你好」}

的端點是一樣的。只有數據是不同的。我可以通過進行不同的函數調用並向它們發送不同的數據來做到這一點,但是我想要創建一個超類並從中繼承兩個POJO類。然後根據用例我會發送相關的子類。但爲此,我必須在子類中聲明不常見的數據成員。

Json parser會從subclasses挑選相關會員嗎?這可能嗎?

回答

0

不需要使用繼承,你可以按照原樣使用Gson或Jackson。例如,如果您使用Gson,則可以創建一個TypeAdapter。這比你想象的要容易。

一個例子是在另一個堆棧溢出答案:https://stackoverflow.com/a/18492010/781729