在 Java 開發中,我們常常需要將對象序列化為 JSON 格式,或者將 JSON 格式的字符串反序列化成對象,這時候就需要使用到 Gson 庫。 Gson 是 Google 提供的一個 Java 庫,它可以將 Java 對象轉換為 JSON 格式字符串,也可以將 JSON 格式字符串轉換為 Java 對象。
JSON 是一種輕量級的數據交換格式,它以文本格式存儲數據,具有結構清晰、易于理解、傳輸速度快等特點,目前已經成為一種常用的數據格式。
// 示例代碼:序列化操作 User user = new User(); user.setName("Jack"); user.setAge(20); Gson gson = new Gson(); // 創建 Gson 對象 String json = gson.toJson(user); // 將對象序列化為 JSON 格式字符串 System.out.println(json);
在上面的示例代碼中,我們創建了一個 User 對象,并使用 Gson 將其序列化為 JSON 格式字符串。在序列化過程中,Gson 會將對象轉換為與 JSON 結構相似的鍵值對形式,如下所示:
{ "name": "Jack", "age": 20 }
示例代碼:反序列化操作
// 反序列化操作 String json = "{\"name\":\"Jack\",\"age\":20}"; Gson gson = new Gson(); User user = gson.fromJson(json, User.class); // 將 JSON 格式字符串反序列化為 User 對象 System.out.println(user.getName());
在反序列化操作中,我們將一個 JSON 格式字符串轉換為 User 對象。在反序列化過程中,Gson 會根據 JSON 字符串的鍵值對結構,生成一個與之對應的 Java 對象,如下所示:
User [name=Jack, age=20]
在 Java 應用程序中,使用 Gson 可以方便地進行 JSON 和對象的互轉,提高了程序的開發效率。
上一篇vue 3表格嵌套
下一篇vue 3跳轉外部鏈接