如何使用 Java 中的 Jackson 庫將 List 轉換為 JSON 陣列?
ObjectMapper 類是Jackson API 中最重要的類,它提供readValue() 和 writeValue() 方法,將 JSON 轉換為 Java 物件,並將 Java 物件轉換為 JSON。我們可以使用ObjectMapper 類的writeValueAsString() 方法將List 轉換為 JSON 陣列,該方法可用於將任何 Java 值序列化為字串。
語法
public String writeValueAsString(Object value) throws JsonProcessingException
示例
import java.util.*;
import com.fasterxml.jackson.databind.*;
public class ListToJSONArrayTest {
public static void main(String args[]) {
List<String> list = new ArrayList<>();
list.add("JAVA");
list.add("PYTHON");
list.add("SCALA");
list.add(".NET");
list.add("TESTING");
ObjectMapper objectMapper = new ObjectMapper();
try {
String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
System.out.println(json);
} catch(Exception e) {
e.printStackTrace();
}
}
}輸出
[ "JAVA", "PYTHON", "SCALA", ".NET", "TESTING" ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP