-
[Spring] xml 데이터 처리하기programming/Spring 2020. 11. 9. 22:44반응형
스프링에서 xml 처리를 위한 방법을 정리해본다.
1. build.gradle 파일을 작성한다.
compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.11.3'
2. 아래 코드처럼 사용하는데, 매개변수는 xml은
String xml = "<Header></Header><Body></Body>";
등의 xml 형식의 String이다.
Response도 내가 사용하는 xml의 형태를 정의한 클래스이므로,
Response 대신 자신에게 맞는 클래스 타입을 사용하면 된다.
public Response parser(String xml) { ObjectMapper xmlMapper = new XmlMapper(); Response response = null; try { response = xmlMapper.readValue(xml, Response.class); } catch (JsonMappingException e) { e.printStackTrace(); } catch (JsonProcessingException e) { e.printStackTrace(); } return response; }
3. 클래스의 형식은 아래와 같다.
데이터 타입과 태그와 변수명을 맞춰주면 된다.
public class Simple { public int x = 1; public int y = 2; } // class to xml <Simple> <x>1</x> <y>2</y> </Simple>
4. 아래에서 좀 더 자세한 설명을 찾을 수 있다.
반응형'programming > Spring' 카테고리의 다른 글
[Spring] 코로나 감염 현황 OpenApi 사용하기 (0) 2020.11.25 [Spring] xml 데이터 처리하기2 (코로나 OpenAPI) (2) 2020.11.23 [Spring Boot] application.yml의 리스트 값 사용하기 (0) 2020.10.07 [Spring Boot] VS Code @RunWith가 나타나지 않을 때 (0) 2020.08.19 [spring boot&VS Code] powershell과 cmd에서 실행하기 (0) 2020.07.23