2017-12-31 64 views
0

現在、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が返されるたびに実行したり、マッピングを一度行うことはしたくありません。それをどうやってやりますか?

答えて

0

私はそれが最も完全な方法ですべてのフィールドを持っている1つのモデルを作成する必要があると思う、あなたはこのtoolでメソッドを作成することができます。

関連する問題