Jackson是一個輕量級的Java庫,用于將Java對象轉換為JSON對象以及JSON對象轉換為Java對象。在該庫中,可以使用不同的注釋和配置選項來定制序列化和反序列化行為。本文將介紹使用Jackson將Java對象組裝成JSON數組。
首先,需要創建一個Java類來表示JSON數組中的對象。假設我們要組裝一個包含名字和年齡的人員列表:
public class Person { private String name; private int age; // Getters and setters }
下一步是創建一個包含Person對象的List:
Listpersons = new ArrayList<>(); persons.add(new Person("Alice", 25)); persons.add(new Person("Bob", 30));
接下來,使用ObjectMapper類將List
ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(persons);
現在,json變量中包含了以下內容:
[ {"name":"Alice","age":25}, {"name":"Bob","age":30} ]
可以看到,兩個Person對象被序列化為JSON數組中的兩個對象。通過使用Jackson,可以輕松將Java對象轉換為JSON數組。