Gson-data-binding
提供:Dev Guides
Gson-データバインディング
データバインディングAPIは、プロパティアクセサーまたはアノテーションを使用してJSONをPOJO(Plain Old Java Object)との間で変換するために使用されます。 2つのタイプがあります。
- Primitives Data Binding -JSONをJavaマップ、リスト、文字列、数値、ブール値、およびNULLオブジェクトとの間で変換します。
- オブジェクトデータバインディング-JSONを任意のJAVAタイプとの間で変換します。
Gsonは、両方のタイプのデータバインディングのJSONを読み書きします。 データバインディングは、XMLのJAXBパーサーに似ています。
プリミティブデータバインディング
プリミティブデータバインディングとは、JSONからJAVA Coreデータ型および組み込みコレクションへのマッピングを指します。 Gsonは、プリミティブデータ型のシリアル化/逆シリアル化に使用できるさまざまな組み込みアダプターを提供します。
例
動作中のプリミティブデータバインディングを見てみましょう。 ここでは、JAVAの基本型をJSONに直接マッピングし、その逆も行います。
結果を検証する
次のように javac コンパイラを使用してクラスをコンパイルします-
今すぐ GsonTester を実行して結果を確認します-
出力を確認します。