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

java obeject轉json

張吉惟1年前8瀏覽0評論

Java Object轉JSON是一個常見的需求,因為很多時候我們需要將一個對象序列化成JSON字符串進行傳輸或存儲。下面我們來介紹如何使用Java將一個Java Object轉化成JSON。

// 導入依賴
import com.fasterxml.jackson.databind.ObjectMapper;
//構造一個對象
public class User {
public String name;
public int age;
public Listinterests;
// 省略getter和setter方法
}
// 將對象轉化為JSON
User user = new User();
user.setName("zhangsan");
user.setAge(18);
user.setInterests(Arrays.asList("music", "reading", "sports"));
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(user);
System.out.println(json);
// 輸出結果:{"name":"zhangsan","age":18,"interests":["music","reading","sports"]}

以上代碼中,我們使用了Jackson庫提供的ObjectMapper類來將User對象轉化為JSON字符串。ObjectMapper類提供了很多序列化選項,可以定制化序列化規則。

我們也可以通過JSON字符串來反向解析成Java Object:

String json = "{\"name\":\"zhangsan\",\"age\":18,\"interests\":[\"music\",\"reading\",\"sports\"]}";
User user = objectMapper.readValue(json, User.class);
System.out.println(user.getName());
// 輸出結果:zhangsan

以上代碼使用了ObjectMapper類提供的readValue()方法將JSON字符串反向解析成User對象。

總之,Java Object轉JSON是一項非常常見的需求,使用Jackson庫可以非常方便地完成這個任務。