GSON是Google公司開發的一個Json處理庫,它可以將Java對象轉化為Json格式,也可以將Json格式的字符串轉化回Java對象。
Gson gson = new Gson(); Person person = new Person(); person.setName("Tom"); person.setAge(18); String jsonStr = gson.toJson(person); System.out.println("jsonStr = " + jsonStr); // {"name":"Tom","age":18}
在上面的代碼中,首先創建了一個Gson對象,并創建了一個Person對象,設置了name和age屬性,并將Person對象轉化為Json格式的字符串。toJson()方法是將Java對象轉化為Json字符串的重要方法。
String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; Person person = gson.fromJson(jsonStr, Person.class); System.out.println("name = " + person.getName()); // Tom System.out.println("age = " + person.getAge()); // 18
在上面的代碼中,首先創建了一個Json格式的字符串,并使用fromJson()方法將Json格式的字符串轉化為Java對象。fromJson()方法是將Json格式的字符串轉化為Java對象的重要方法。
Gson庫具有靈活的配置,可以定制化Json的格式化,序列化,反序列化方式等等。此外,Gson庫還具有對泛型,枚舉,日期等各種類型的支持,為開發者提供了更多便利。