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