Gson-version-support
提供:Dev Guides
Gson-バージョン管理のサポート
Gsonは @ Since アノテーションを提供して、さまざまなバージョンに基づいてクラスのJsonシリアル化/逆シリアル化を制御します。 バージョニングをサポートする次のクラスを検討してください。 このクラスでは、最初に2つの変数 rollNo および name を定義し、その後、新しい変数として verified を追加しました。 @Sinceを使用して、バージョン1.0の時点で rollNo および name を定義し、バージョン1.1であることを確認しました。
GsonBuilderは、そのようなバージョン管理されたクラスをシリアル化する* setVersion()*メソッドを提供します。
例
実際のバージョン管理サポートの例を見てみましょう。 C:\> GSON_WORKSPACEに GsonTester という名前のJavaクラスファイルを作成します。
ファイル-GsonTester.java
結果を検証する
次のように javac コンパイラを使用してクラスをコンパイルします-
今、結果を見るためにGsonTesterを実行します-
出力を確認します。