JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,與XML相比,JSON文檔更易于解析和閱讀。Java中有多種開源的JSON處理庫,如Gson、Jackson、FastJson等,本文以Gson為例,介紹Java中如何操作JSON文檔。
/** * 將Java對象轉換為JSON字符串 */ public static String toJson(Object object) { Gson gson = new Gson(); return gson.toJson(object); } /** * 將JSON字符串轉換為Java對象 */ public staticT fromJson(String json, Class clazz) { Gson gson = new Gson(); return gson.fromJson(json, clazz); }
Gson的使用非常簡單,只需創建一個Gson對象,然后調用toJson()方法將Java對象轉換為JSON字符串,或者調用fromJson()方法將JSON字符串轉換為Java對象。例如:
public class User { private String name; private int age; ... } User user = new User(); user.setName("張三"); user.setAge(25); String json = toJson(user); System.out.println(json); // {"name":"張三","age":25} User user2 = fromJson("{\"name\":\"李四\",\"age\":30}", User.class); System.out.println(user2.getName()); // 李四 System.out.println(user2.getAge()); // 30
上述代碼中,將一個User對象轉換為JSON字符串,然后又將這個JSON字符串轉換為另一個User對象,并輸出兩個User對象的name和age屬性。可以看出,使用Gson操作JSON文檔非常方便。
上一篇vue支付授權目錄
下一篇docker垃圾清理