如何使用 Java 中的 Jackson 库将 List 转换为 JSON 数组?

javajsonobject oriented programmingprogramming更新于 2025/7/17 7:40:17

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" ]

相关文章


有用资源