在改造中发送超类引用作为正文

时间:2016-08-05 12:10:45

标签: java android inheritance retrofit retrofit2

我在Android中使用Retrofit进行网络连接。我想在一个场景中向后端发送一些数据,但我希望发送相同的数据,尽管在另一个场景中缺少1个密钥。 eg-

  

数据:{" test" :"你好",               " TEST2" :"喜"}

     

数据:{" test" :"你好"}

端点是相同的。只有数据不同。我可以通过进行不同的函数调用并向它们发送不同的数据来做到这一点,但我想要创建一个超类并从中继承两个POJO类。然后根据用例,我将发送相关的子类。但为此,我必须在子类中声明不常见的数据成员。

Json parser会从subclasses中选择相关成员吗?这可能吗?

1 个答案:

答案 0 :(得分:0)

无需使用继承,您可以按原样使用Gson或Jackson。例如,如果您正在使用Gson,则可以创建TypeAdapter。它比你想象的要容易。

此示例是另一个Stack Overflow答案:https://stackoverflow.com/a/18492010/781729