2012-06-12 7 views
0

RESTful API Design 블로그 게시물에서 APIGEE의 권장 사항을 기반으로 모바일 애플리케이션 클라이언트가 단일 RESTful API 호출에서 반환 된 콘텐츠를 제한 할 수 있도록 필드 query-string 매개 변수를 구현하고자합니다. 예를 들어 :RESTful 필드 쿼리 문자열 매개 변수 구현

domain.site.com/rest/accounts/{id}?fields=name,id,age 

필드 매개 변수가 다음 생략하면 완전한 account 자원이 반환됩니다. 내 질문에 어떻게 저지 (예를 들어)를 사용하여 서버에서 구현할 것이라고 것입니다. Jersey에서는 POJO 계정을 쉽게 반환 할 수 있지만 'fields'쿼리 문자열 매개 변수를 기반으로 결과 JSON 개체의 필드를 제한하는 방법을 잘 모르겠습니다.

답변

0

자동으로 수행 할 방법이 없습니다. 서비스가 전체 개체를로드 한 다음 원하지 않는 필드를 null로 채워야합니다. 빈이 json 직렬화의 null 필드를 무시하도록 주석을 달았는지 확인한 다음 수정할 필요가없는 필드를 제거한 후에 객체를 리턴하십시오.

관련 문제