Java中實體類數組轉換為JSON格式的數據是非常常見的需求。這樣做可以方便數據的傳遞,也便于前端頁面的展示和渲染。下面我們一起學習一下實體類數組轉換為JSON的方法。
import com.alibaba.fastjson.JSON; public class EntityToJson { public static void main(String[] args) { User[] users = new User[2]; users[0] = new User("張三", 20, "男"); users[1] = new User("李四", 25, "女"); String json = JSON.toJSONString(users); System.out.println(json); } private static class User { private String name; private int age; private String gender; public User(String name, int age, String gender) { this.name = name; this.age = age; this.gender = gender; } 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; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } } }
上面的代碼演示了如何將一個User類型的數組轉換為JSON格式的數據字符串。我們使用了fastjson這個JSON轉換工具,通過調用JSON.toJSONString()方法,即可將User數組轉換為JSON字符串。
我們可以看到輸出的JSON字符串為:
[{"age":20,"gender":"男","name":"張三"},{"age":25,"gender":"女","name":"李四"}]
可以看到,JSON字符串的每一個元素都是一個User對象,我們成功地將實體類數組轉換為了JSON格式的數據。