リストの逆シリアル化
Google Gson 経由でリスト オブジェクトを転送しようとすると、ジェネリック型を逆シリアル化する必要があるため、問題が発生します。簡単なアプローチは、TypeToken クラスを利用することです。
TypeToken クラスの使用法
コンパイル時にジェネリック型をキャプチャするには、次の構文を使用します。
Type listType = new TypeToken<List<MyClass>>(){}.getType();
デシリアライズ
付きキャプチャされた型の逆シリアル化は次のように実行できます:
List<MyClass> myClassList = new Gson().fromJson(result, listType);
追加メモ
TypeToken クラスを利用することにより、ジェネリック型を使用したリストの転送と逆シリアル化が可能になります。 Gson を効率的に達成できます。
以上がTypeTokenを使用してGsonでリストオブジェクトを逆シリアル化する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。