简单的例子
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 类提供了方法 toJson
和 fromJson
,它们是 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"