Gson 是一个流行的 Java 库,用于将 Java 对象序列化为 JSON 字符串,以及将 JSON 字符串反序列化为 Java 对象。以下是一些 Gson 类的常用方法及其详解和代码案例:
1. 创建 Gson 实例
有两种方式创建 Gson 实例:
new Gson()
:创建一个默认的 Gson 实例。new GsonBuilder().create()
:创建一个 GsonBuilder 实例,可以设置各种配置,如格式化输出、序列化空值等。
2. 序列化(Java对象 --> JSON)
toJson(Object src)
:将对象序列化为 JSON 字符串。toJson(Object src, Type srcType)
:将指定类型的 Java 对象序列化为 JSON 字符串。
代码案例:
Gson gson = new Gson();
Employee emp = new Employee(1001, "Lokesh", "Gupta", "[email protected]");
String jsonString = gson.toJson(emp);
System.out.println(jsonString);
输出结果: