我目前正在使用Retrofit2,RxJava2,Retrofit2 RxJava2适配器,RxAndroid。首先,我应该使用TypeAdapterFactory反序列化和序列化我的Gson而不是JsonSerializer(我听说前者比后者更快)?
My Gson的结构非常复杂:
Picture of JSON complicated structure
首先,正如我所提到的,我计划使用TypeAdapterFactory。这是映射我所拥有的所有不同Gson案例的最佳性能解决方案吗?例如,有时只是"数据" dict,有时会出现"错误"字段,有时"数据"只有一个字段,有时候"数据"有另一个复杂的json数据结构
即便如此,我还是要制作封装相应Computer对象的Response对象(ComputerResponse等)(或将所有json字段映射到POJO)。我不希望每次返回ComputerResponse时执行此映射,或者可能只进行一次映射,以提高性能。我应该怎么做呢?