簡單的例子

Gson 庫提供 Gson.class,它處理 Java 和 JSON 物件之間的所有轉換。可以通過呼叫預設建構函式來建立此類的例項。你通常希望在程式的大部分操作中都有一個 Gson 例項。

Gson gson = new Gson();

首先,我們需要建立我們將要使用的物件的類

class Person {
   public String name;
   public int age;

   public Person(String name, int age){
       this.name = name;
       this.age = age;
   }
}

Gson 類提供了方法 toJsonfromJson,它們是 JSON 和 java 物件的主要入口點

讓我們嘗試將 java 物件轉換為 JSON 並返回到 java 物件

Person person = new Person("Jason", 29);
//using gson object which we created earlier
String json = gson.toJson(person);
System.out.println(json);
//Outputs: {"name": "Jason", "age": 29}

現在回來了

String json = "{\"name\": \"Jason\", \"age\": 29}";
Person person = gson.fromJson(json, Person.class);
System.out.println(person.age + "yo " + person.name + " walks into a bar");
//Outputs "29 yo Jason walks into a bar"