[java] Jackson을 사용하여 JSON 배열을 List 객체로 변환하는 방법은 무엇인가요?
Jackson은 Java에서 JSON 데이터를 처리하는 데 사용되는 강력한 라이브러리입니다. JSON 배열을 List 객체로 변환하는 방법을 알아보겠습니다.
먼저, Jackson 라이브러리를 프로젝트에 추가해야합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 종속성을 추가합니다.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.2</version>
</dependency>
Jackson 라이브러리를 추가한 후에는 다음과 같이 JSON 배열을 List 객체로 변환할 수 있습니다.
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class JsonArrayToListConverter {
public static void main(String[] args) {
String jsonArray = "[\"apple\", \"banana\", \"orange\"]";
try {
ObjectMapper objectMapper = new ObjectMapper();
List<String> list = objectMapper.readValue(jsonArray, List.class);
for (String item : list) {
System.out.println(item);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
위의 예시에서는 ObjectMapper를 사용하여 JSON 배열을 List
실행 결과는 다음과 같습니다.
apple
banana
orange
위의 예시에서는 간단한 문자열 배열을 사용했지만, 복잡한 JSON 객체 배열을 List 객체로 변환하는 데에도 같은 방법을 사용할 수 있습니다.