Gson是Google開發的一個Java庫,用于將Java對象轉換為JSON格式,支持JSON與Java對象之間的互相轉換,是一個非常便捷的JSON轉換工具。
在使用Gson進行實體對象轉Json時,需要先創建一個Gson對象。可以使用下面的代碼:
// 創建Gson對象 Gson gson = new Gson();
然后通過調用gson的toJson方法將Java對象轉換為Json字符串:
// 將Java對象轉換為Json字符串 String result = gson.toJson(entity);
這里的entity是一個實體類的對象,可以是一個自定義的Java類,也可以是一個系統自帶的Java類。Gson會將實體類中的屬性轉換為Json字符串中的鍵值對。
例如,如果我們有一個User類,它有兩個屬性name和age:
public class User { private String name; private int age; // 構造函數和setter、getter方法省略 }
我們可以通過下面的代碼將這個對象轉換為Json字符串:
User user = new User("Tom", 18); String result = gson.toJson(user); // {"name":"Tom","age":18}
可以看到Gson會將User對象中的兩個屬性轉換為Json字符串中的鍵值對,鍵是屬性名,值是屬性值。
最后需要注意的是,Gson默認使用UTF-8編碼,因此需要確保Json字符串的輸出和讀取的編碼與之一致。
上一篇c 序列化嵌套json
下一篇mysql減少數據