現在、Retrofit2、RxJava2、Retrofit2 RxJava2アダプタ、RxAndroidを使用しています。私はTypeAdapterFactoryを使用して、JsonSerializerの代わりにGsonを逆シリアル化してシリアル化する必要がありますか(前者は後者より高速です)。私が述べたように、私はTypeAdapterFactoryを使用して計画しています、Retrofit2、RxJava2、Gson TypeAdapterFActoryを使用してGsonを正しくマップするにはどうすればよいですか?
Picture of JSON complicated structure
まず:
私Gsonは非常に複雑な構造を有しています。これは、私が持っているGsonのすべての異なるケースをマップするための最高のパフォーマンスソリューションですか?たとえば、「データ」には「エラー」フィールドがあり、「データ」にはフィールドが1つしかない場合があります。「データ」には別の複雑なjsonデータ構造があります。
でも、対応するコンピュータオブジェクトをカプセル化する(またはすべてのjsonフィールドをPOJOにマップする)応答オブジェクト(ComputerResponseなど)。パフォーマンスを向上させるために、このマッピングを毎回ComputerResponseが返されるたびに実行したり、マッピングを一度行うことはしたくありません。それをどうやってやりますか?