Gson-最初のアプリケーション
Google Gsonライブラリの詳細に入る前に、実際のアプリケーションを見てみましょう。この例では、Studentクラス。学生の詳細を含むJSON文字列を作成し、デシリアライズしてstudent オブジェクトを作成し、それをJSON文字列にシリアル化します。
例
C:\> GSON_WORKSPACEにGsonTesterという名前のJavaクラスファイルを作成します。
File − GsonTester.java
import com.google.gson.Gson; 
import com.google.gson.GsonBuilder;  
public class GsonTester { 
   public static void main(String[] args) { 
      String jsonString = "{\"name\":\"Mahesh\", \"age\":21}"; 
      
      GsonBuilder builder = new GsonBuilder(); 
      builder.setPrettyPrinting(); 
      
      Gson gson = builder.create(); 
      Student student = gson.fromJson(jsonString, Student.class); 
      System.out.println(student);    
      
      jsonString = gson.toJson(student); 
      System.out.println(jsonString);  
   } 
} 
class Student { 
   private String name; 
   private int age; 
   public Student(){} 
   
   public String getName() { 
      return name; 
   }
   
   public void setName(String name) { 
      this.name = name; 
   } 
   
   public int getAge() { 
      return age; 
   }
   
   public void setAge(int age) { 
      this.age = age; 
   }
   
   public String toString() { 
      return "Student [ name: "+name+", age: "+ age+ " ]"; 
   }  
}結果を確認する
を使用してクラスをコンパイルします javac 次のようにコンパイラ-
C:\GSON_WORKSPACE>javac GsonTester.java次に、GsonTesterを実行して結果を確認します-
C:\GSON_WORKSPACE>java GsonTester出力を確認します。
Student [ name: Mahesh, age: 21 ] 
{ 
   "name" : "Mahesh", 
   "age" : 21 
}覚えておくべき手順
ここで考慮すべき重要な手順は次のとおりです。
ステップ1-GsonBuilderを使用してGsonオブジェクトを作成する
Gsonオブジェクトを作成します。再利用可能なオブジェクトです。
GsonBuilder builder = new GsonBuilder(); 
builder.setPrettyPrinting(); 
Gson gson = builder.create();ステップ2-JSONをオブジェクトに逆シリアル化する
fromJson()メソッドを使用して、JSONからオブジェクトを取得します。Json文字列/ Json文字列のソースとオブジェクトタイプをパラメータとして渡します。
//Object to JSON Conversion 
Student student = gson.fromJson(jsonString, Student.class);ステップ3-オブジェクトをJSONにシリアル化する
toJson()メソッドを使用して、オブジェクトのJSON文字列表現を取得します。
//Object to JSON Conversion   
jsonString = gson.toJson(student);