MOXy를 사용하여 POST를 통해 JSON 응답을 사용하는 Jersey 2.x를 사용하여 REST 서비스를 설정하려고합니다.Jersey MOXy JSON 대/소문자를 구분하지 않는 비 정렬
내 POJO의 속성처럼 모든 JSON 속성의 이름이 이고 정확히 인 경우 모든 것이 제대로 작동합니다. 대/소문자를 구분하지 않고 언 마샬링 할 수 있도록 MOXy를 구성 할 수있는 방법이 있습니까? 예 : 내 POJO에서 JSON 속성 "testid"를 "TestID"와 일치시킵니다.
POJO-Field는 낙타의 경우이지만 들어오는 JSON 속성은 어떤 경우에도있을 수 있으며 그럼에도 내 서비스는이를 처리 할 수 있어야합니다.
도움 주셔서 감사합니다. JAXB
주석 @XmlElement(name="testid")
으로, rmlan의 의견에서 지적했듯이, 사용자 정의 Unmarshaller에 정의 (또는 HttpServletRequest
에서 직접 구문 분석) 만 예상 키 이름을 정의 할 수없는
당신의 pojo 필드가 낙타의 경우가 아닌 이유는 무엇입니까? – rmlan
POJO-Field는 낙타의 경우이지만 들어오는 JSON 속성은 어떤 경우에도있을 수 있으며 내 서비스는 그럼에도 불구하고이를 처리 할 수 있어야합니다. – Dayasha
저는 Moxy를 사용한 적이 없지만 JAXB 주석 (JSON의 경우조차도)을 지원한다는 것이 확실합니다. 따라서 필드의 getter에'@XmlElement (name = "testid")'를 추가하고 매핑 작업을 올바르게 수행 할 수 있어야합니다. – rmlan