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

bean 轉json串

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

什么是 Bean?

在 Java 編程中,Bean 是一種特殊的 Java 對象。它有一組屬性,可以通過 getter 和 setter 方法訪問,并且可以被序列化和反序列化。Bean 通常用于傳輸數據。

什么是 JSON?

JSON 是 JavaScript 對象表示法的縮寫。它是一種輕量級的數據交換格式,易于閱讀和編寫。JSON 通常用于與 Web 服務器交換數據。

Bean 轉 JSON

在 Java 編程中,將 Bean 轉換為 JSON 串是一項常見的任務。可以使用第三方庫如 Jackson 或 Gson 來實現此操作。下面是一個使用 Jackson 將 Bean 轉換為 JSON 串的示例:

// 導入 Jackson 相關類庫
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.core.JsonProcessingException;
public class BeanToJson {
public static void main(String[] args) {
// 創建一個新的 Bean 對象
MyBean bean = new MyBean("John", 30);
// 創建一個 ObjectMapper 對象
ObjectMapper mapper = new ObjectMapper();
// 設置輸出格式為 JSON
mapper.enable(SerializationFeature.INDENT_OUTPUT);
// 將 Bean 對象轉換為 JSON 串
try {
String json = mapper.writeValueAsString(bean);
System.out.println(json);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
}
}
// MyBean.java
public class MyBean {
private String name;
private int age;
public MyBean(String name, int age) {
this.name = name;
this.age = age;
}
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;
}
}

執行上述代碼將輸出以下 JSON 串:

{
"name" : "John",
"age" : 30
}