欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

fastjson list 轉json

榮姿康2年前9瀏覽0評論

Fastjson是一個Java語言編寫的高效的JSON處理器,它能夠序列化和反序列化JSON,支持JavaBean、Java集合等多種數據類型的轉換。下面我們將介紹如何將List轉換為JSON。

List<User> userList = new ArrayList<>();
userList.add(new User(1, "張三"));
userList.add(new User(2, "李四"));
userList.add(new User(3, "王五"));
String jsonString = JSON.toJSONString(userList);
System.out.println(jsonString);

我們首先創建了一個List集合,并且向其中添加了三個用戶對象,然后使用Fastjson的JSON.toJSONString()方法將List序列化為JSON字符串。

執行上述代碼,輸出結果如下:

[{"id":1,"name":"張三"},{"id":2,"name":"李四"},{"id":3,"name":"王五"}]

可以看到,Fastjson默認將List轉換為JSON數組。

當然,我們也可以將List轉換為JSON對象。下面是示例代碼:

List<User> userList = new ArrayList<>();
userList.add(new User(1, "張三"));
userList.add(new User(2, "李四"));
userList.add(new User(3, "王五"));
JSONObject jsonObject = new JSONObject();
jsonObject.put("users", userList);
String jsonString = jsonObject.toJSONString();
System.out.println(jsonString);

以上代碼中,我們首先創建了一個JSONObject對象,然后將List集合對象放入JSONObject中,并將其命名為“users”。最后調用JSONObject.toJSONString()方法將JSONObject序列化為JSON字符串。

執行上述代碼,輸出結果如下:

{"users":[{"id":1,"name":"張三"},{"id":2,"name":"李四"},{"id":3,"name":"王五"}]}

可以看到,Fastjson將整個List集合封裝在了一個JSON對象中。