Jackson 是一種流行的 Java 庫(kù),常用于將 Java 的對(duì)象與 JSON 數(shù)據(jù)相互轉(zhuǎn)換。在這篇文章中,我們將重點(diǎn)介紹如何使用 Jackson 將 List 轉(zhuǎn)換為 JSON 格式。
首先,我們需要?jiǎng)?chuàng)建一個(gè) List 對(duì)象,并向其中添加一些數(shù)據(jù)。例如:
Listlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange");
然后,我們需要?jiǎng)?chuàng)建一個(gè) ObjectMapper 對(duì)象。這個(gè)對(duì)象將幫助我們把 Java 對(duì)象轉(zhuǎn)換為 JSON 格式:
ObjectMapper mapper = new ObjectMapper();
接下來(lái),我們使用 ObjectMapper 的 writeValueAsString() 方法將 List 轉(zhuǎn)換為 JSON 字符串:
String json = mapper.writeValueAsString(list);
最后,我們可以打印這個(gè) JSON 字符串,或者將它發(fā)送給服務(wù)器。
完整的代碼如下:
import com.fasterxml.jackson.databind.ObjectMapper; import java.util.ArrayList; import java.util.List; public class ListToJsonExample{ public static void main(String[] args) throws Exception{ Listlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(list); System.out.println(json); } }
通過(guò)運(yùn)行這個(gè)示例,我們可以得到以下輸出結(jié)果:
["apple","banana","orange"]
這就是將 List 轉(zhuǎn)換為 JSON 格式的完整過(guò)程。