色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

fastjson 組裝json

阮建安2年前10瀏覽0評論

fastjson 是一款開源的 JSON 解析庫,它具有極快的解析速度和低內存消耗。它支持將 Java 對象序列化為 JSON 字符串,并將 JSON 字符串反序列化為 Java 對象。在這篇文章中,我們將介紹 fastjson 如何組裝 JSON。

1. 快速入門

// 導入 fastjson 的依賴包
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
// 組裝 JSON
JSONObject json = new JSONObject();
json.put("name", "張三");
json.put("age", 20);
json.put("sex", "男");
// 將 JSON 對象轉化為字符串
String jsonString = JSON.toJSONString(json);

2. 復雜對象轉 JSON

// 定義一個 Java 對象
public class User {
private int id;
private String name;
private int age;
private String[] hobbies;
private Address address;
// getter 和 setter 方法
}
// 定義一個嵌套的 Java 對象
public class Address {
private String province;
private String city;
private String district;
// getter 和 setter 方法
}
// 組裝 JSON
User user = new User();
user.setId(1);
user.setName("張三");
user.setAge(20);
user.setHobbies(new String[]{"游泳", "爬山"});
Address address = new Address();
address.setProvince("湖南省");
address.setCity("長沙市");
address.setDistrict("岳麓區");
user.setAddress(address);
// 將 Java 對象轉化為字符串
String jsonString = JSON.toJSONString(user);

3. JSON 轉 Java 對象

// 定義一個 JSON 字符串
String jsonString = "{\"name\":\"張三\",\"age\":20,\"sex\":\"男\"}";
// 將 JSON 字符串轉化為 JSON 對象
JSONObject json = JSON.parseObject(jsonString);
// 將 JSON 對象轉化為 Java 對象
User user = new User();
user.setName(json.getString("name"));
user.setAge(json.getIntValue("age"));
user.setSex(json.getString("sex"));

總結:

fastjson 提供了非常方便的 API,能夠幫助開發者快速完成 JSON 的組裝和解析。它支持各種復雜的對象類型,能夠準確地將 Java 對象序列化為 JSON 字符串,并將 JSON 字符串反序列化為 Java 對象。希望這篇文章能夠幫助你更好地理解 fastjson 的組裝 JSON 功能。