Jackson 是一款廣為使用的 Java 庫,用于在數據序列化與反序列化中進行 JSON 格式的數據轉換,非常方便。
其中最常用的就是將 Java Bean 轉換成 JSON 對象,非常適合在 Web 開發場景中使用,例如 RESTful API 服務中的數據傳輸。
下面是代碼示例:
public class Person { private String name; private int age; // getters & setters } ObjectMapper objectMapper = new ObjectMapper(); Person person = new Person(); person.setName("小明"); person.setAge(18); String json = objectMapper.writeValueAsString(person); System.out.println(json);
以上代碼實現了將 Person 對象轉換成 JSON 字符串的操作,其中 ObjectMapper 是 Jackson 中常用的類,它可以幫助我們將 Java 對象轉換成 JSON 對象。
首先創建實例化一個 Person 對象,設置一些屬性值,然后將其轉成 JSON 字符串并輸出,輸出的內容如下:
{"name":"小明","age":18}
可以看到,我們成功地將 Person 對象轉成了 JSON 對象,其中屬性名 name 和 age 對應的屬性值也按照 JSON 格式進行了序列化與反序列化。
總之,Jackson 提供了非常便捷的操作來實現 Java 對象和 JSON 對象之間的轉換,讓我們在 Web 開發中更加便利。你也可以嘗試更多高級的用法,如集合、嵌套類、注解等,在使用中感受 Jackson 的強大與方便吧!