Jackson 是一個(gè)用 Java 語(yǔ)言編寫(xiě)的開(kāi)源庫(kù),主要用于處理 JSON 格式數(shù)據(jù)的序列化和反序列化。在 Java 開(kāi)發(fā)中,我們經(jīng)常需要將集合類(lèi)轉(zhuǎn)換成 JSON 格式的字符串。本文將介紹如何使用 Jackson 庫(kù)完成集合轉(zhuǎn) JSON 的操作。
第一步是添加 Jackson 依賴(lài)。如果你正在使用 Maven 進(jìn)行管理,只需在 pom.xml 文件中添加以下依賴(lài):
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
第二步是創(chuàng)建 Java 集合,例如一個(gè) List:
List<String> list = new ArrayList<>();
list.add("張三");
list.add("李四");
list.add("王五");
第三步是使用 ObjectMapper 對(duì)象將 List 轉(zhuǎn)換為 JSON 字符串:
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(list);
System.out.println(json);
最終輸出結(jié)果為:
["張三","李四","王五"]
如果你需要將 Map 類(lèi)型的集合轉(zhuǎn)換為 JSON 字符串,可以按照以下步驟進(jìn)行:
Map<String, Object> map = new HashMap<>();
map.put("name", "張三");
map.put("age", 20);
String json2 = mapper.writeValueAsString(map);
System.out.println(json2);
最終輸出結(jié)果為:
{"name":"張三","age":20}
通過(guò)以上步驟,我們可以輕松將 Java 集合轉(zhuǎn)換為 JSON 格式的字符串。Jackson 庫(kù)在 Java 后端開(kāi)發(fā)中非常常用,掌握其使用方法可以提高開(kāi)發(fā)效率。