在使用 Java 進行編程時,經常要對 JSON 與 Java 對象進行相互轉換。本文將介紹如何使用 Gson 庫實現 JSON 轉 Java 對象。
首先需要下載 Gson 庫,并將其添加到項目的 classpath 下。接下來,就可以使用 Gson 對象將 JSON 字符串轉換為 Java 對象。
String jsonString = "{\"id\":1,\"name\":\"Tom\",\"age\":20}"; Gson gson = new Gson(); Student student = gson.fromJson(jsonString, Student.class);
上述代碼中,定義了一個 JSON 字符串并創建了一個 Gson 對象。使用 Gson 對象的 fromJson() 方法將 JSON 字符串轉換為對應的 Java 對象,同時指定要轉換成的對象類型為 Student 類型。
其中,Student 類型需要按 JSON 數據定義進行編寫。
public class Student { private int id; private String name; private int age; // getter and setter methods }
如果需要將 Java 對象轉為 JSON 字符串,可以使用 Gson 對象的 toJson() 方法。
Gson gson = new Gson(); Student student = new Student(1, "Tom", 20); String jsonString = gson.toJson(student);
上述代碼中,創建了一個 Gson 對象,并創建了一個 Student 對象。使用 Gson 對象的 toJson() 方法將 Student 對象轉換為對應的 JSON 字符串。
通過對 Gson 庫的使用,可以輕松實現 JSON 與 Java 對象的相互轉換。在實際開發中,經常會使用到這種轉換,因此熟練掌握 Gson 庫的使用是非常有必要的。