Jersey를 사용하여 Java에서 RESTful API를 개발 중입니다. 우리는 JSON과 XML의 두 가지 입력 형식을 지원하고자합니다.RESTful API - 직렬화 vs '구문 분석'
이 시점에서 필자는 API를 구현하는 두 가지 방법을 고려하고 있습니다. 첫 번째는 들어오는 요청을 매핑 할 수있는 일련의 주석이 달린 POJO를 만드는 것입니다.
둘째, XML 요청을 JSON으로 변환하고 JSON을 수동으로 구문 분석하는 것입니다.
개인적으로 두 번째 방법은 나에게 더 유연한 것처럼 보입니다. 특히 시스템의 일부 개체가 매우 복잡하기 때문에 더욱 그렇습니다.
기본적으로 내가 고려해야 할 첫 번째 옵션 (또는 두 번째 단점)에 대한 이점이 있는지 궁금합니다.
편집 : 내 경우에는 조금 더 자세히 설명하기 위해이 단계에서 주석을 달 수없는 수업이 많이 있습니다 (이 응용 프로그램은 10 년 이상 활발히 개발 된 상태입니다). POJO 경로를 따라 가려한다면 기본적으로 XML/JSON과 직렬화하는 목적을 가진 일련의 새로운 '직렬화'객체를 만들어야합니다.
이러한 클래스는 실제 모델 클래스 (그 중 여러 개체가 같은 개체를 나타낼 수 있음)로 날짜를 관리하도록 관리해야하므로 '수동'메서드를 사용하려고 생각합니다. .
이것이 새로운 프로젝트 였지만 필자는 주석 사용을 확실히 고려할 것이지만 현재 상황을 고려할 때 최상의 옵션인지 확신 할 수 없습니다.