Bean是Java語言中的一個(gè)類,用來封裝一些屬性和方法。在Java Web開發(fā)中,我們經(jīng)常需要將Bean對象轉(zhuǎn)換成JSON格式的字符串,用來進(jìn)行前后端數(shù)據(jù)交換。以下介紹如何使用Java Json庫將Bean對象生成JSON格式的字符串。
import com.google.gson.Gson; public class User { private String name; private int age; public User(String name, int age){ this.name = name; this.age = age; } public String getName(){ return name; } public int getAge(){ return age; } } public class Main { public static void main(String[] args) { User user = new User("Alice", 20); Gson gson = new Gson(); String json = gson.toJson(user); System.out.println(json); } }
上述代碼中,我們定義了一個(gè)名為User的Bean類,它有兩個(gè)屬性:name和age,并且提供了相應(yīng)的getter方法。接著,我們定義了一個(gè)名為Main的類,其main方法中構(gòu)造一個(gè)User對象,并將其轉(zhuǎn)換成JSON字符串,最后輸出該字符串。
以上代碼運(yùn)行結(jié)果如下:
{"name":"Alice","age":20}
可以看到該結(jié)果就是一個(gè)符合JSON格式的字符串。我們可以使用該字符串來進(jìn)行前后端數(shù)據(jù)交互,比如傳遞到前端頁面進(jìn)行展示。