【发布时间】:2017-12-31 00:01:20
【问题描述】:
我目前正在使用 Retrofit2、RxJava2、Retrofit2 RxJava2 Adapter、RxAndroid。首先,我应该使用 TypeAdapterFactory 来反序列化和序列化我的 Gson 而不是 JsonSerializer(我听说前者比后者快)?
我的 Gson 结构非常复杂:
Picture of JSON complicated structure
首先,正如我所提到的,我打算使用 TypeAdapterFactory。这是映射我拥有的 Gson 的所有不同情况的最佳性能解决方案吗?例如,有时只是“data”dict,有时有一个“errors”字段,有时“data”下面只有一个字段,有时“data”有另一个复杂的json数据结构
即使如此,我也必须制作封装相应计算机对象的响应对象(ComputerResponse 等)(或将所有 json 字段映射到 POJO)。我不想每次返回 ComputerResponse 时都进行此映射,或者可能只进行一次映射,以提高性能。我该怎么做呢?
【问题讨论】:
标签: android android-studio gson