2017-05-02 4 views
0

CXF를 사용하여 JAX-RS 기반 REST 서비스를 여러 개 빌드했습니다. 필자는 항상 내 자신의 스키마를 정의 할 수 있었기 때문에 응답을 pojo에 매핑하는 데 문제가 없었습니다.CXF JAX-RS 클라이언트로 pojo에 비 전형적인 JSON 매핑하기

JSON을 반환하는 외래 서비스에 연결하는 클라이언트 코드를 작성하는 중입니다.하지만 내 POV에서 "통상적이지 않은"것입니다. "addOnOffers는"내 루트 요소, 값 목록이 아닌 단일 요소라는 사실은

{ 
    "addOnOffers": [ 
     { 
      "offer": { 
       "offerId": 4000 
      } 
     } 
    ] 
} 

경우에, 저를 혼란 :

내가 얻을 응답은 다음과 같이 보입니다. 나는 그것을 pojo에 매핑하는 방법을 이해하지 못합니다.

업데이트 :

그것은이 사용자 정의 MessageBodyReader 구현을 필요로하는 것이 나에게 분명, 내가 CXF이 작업을 수행하려면 상자에서 제공하는 기능 시설 단지 모르겠어요.

답변