【问题标题】:How do I use Retrofit2, RxJava2, Gson TypeAdapterFActory to map Gson correctly?如何使用 Retrofit2、RxJava2、Gson TypeAdapterFActory 正确映射 Gson?
【发布时间】: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


    【解决方案1】:

    我认为您只需要创建一个模型,它以最完整的方式包含所有字段,您可以使用 tool 创建您的方法。

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多