简单的例子

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"