Gson 是谷歌提供的一個(gè)可以將 Java 對(duì)象轉(zhuǎn)換成 JSON 字符串和將 JSON 字符串轉(zhuǎn)換成 Java 對(duì)象的開源庫。在開發(fā)過程中,我們可能需要將 Java 對(duì)象序列化成 JSON 格式傳遞給后端,或者將后端返回的 JSON 格式數(shù)據(jù)反序列化成 Java 對(duì)象進(jìn)行業(yè)務(wù)處理。
實(shí)現(xiàn)實(shí)體類轉(zhuǎn)化 JSON 的方式是使用 Gson。我們只需要將數(shù)據(jù)封裝在實(shí)體類中,然后使用 Gson.toJson() 方法將實(shí)體類對(duì)象轉(zhuǎn)化為 JSON 格式字符串。
//定義實(shí)體類 public class User { private String name; private int age; // setter 和 getter 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } //將實(shí)體類轉(zhuǎn)化為 JSON 格式字符串 User user = new User(); user.setName("Tom"); user.setAge(18); Gson gson = new Gson(); String jsonStr = gson.toJson(user);
在上述代碼中,我們首先定義了一個(gè) User 類,并為其設(shè)置了 name 和 age 屬性,然后創(chuàng)建一個(gè) User 對(duì)象并設(shè)置其 name 和 age 屬性的值,接著創(chuàng)建 Gson 對(duì)象,并調(diào)用 toJson() 方法將 User 對(duì)象轉(zhuǎn)化為 JSON 格式字符串。
通過上述代碼,我們可以看到 Gson 能夠簡單快捷地將實(shí)體類對(duì)象轉(zhuǎn)化為 JSON 格式字符串,方便進(jìn)行后續(xù)的數(shù)據(jù)傳輸和處理。