CXF를 사용하여 JAX-RS 기반 REST 서비스를 여러 개 빌드했습니다. 필자는 항상 내 자신의 스키마를 정의 할 수 있었기 때문에 응답을 pojo에 매핑하는 데 문제가 없었습니다.CXF JAX-RS 클라이언트로 pojo에 비 전형적인 JSON 매핑하기
JSON을 반환하는 외래 서비스에 연결하는 클라이언트 코드를 작성하는 중입니다.하지만 내 POV에서 "통상적이지 않은"것입니다. "addOnOffers는"내 루트 요소, 값 목록이 아닌 단일 요소라는 사실은
{
"addOnOffers": [
{
"offer": {
"offerId": 4000
}
}
]
}
경우에, 저를 혼란 :
는내가 얻을 응답은 다음과 같이 보입니다. 나는 그것을 pojo에 매핑하는 방법을 이해하지 못합니다.
업데이트 :
그것은이 사용자 정의 MessageBodyReader 구현을 필요로하는 것이 나에게 분명, 내가 CXF이 작업을 수행하려면 상자에서 제공하는 기능 시설 단지 모르겠어요.