Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Jackson 라이브러리를 사용하여 목록을 JSON 배열로 변환하는 방법은 무엇입니까?


ObjectMapper class는 Jackson API에서 가장 중요한 클래스입니다. readValue()를 제공합니다. 및 writeValue() JSON을 Java Object로, Java Object를 JSON으로 변환하는 메소드. 목록을 JSON 배열로 변환할 수 있습니다. writeValueAsString() 사용 ObjectMapper 메서드 클래스이며 이 메소드는 모든 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" ]