2012-11-01 2 views
0

Tomcat에서 실행되는 RESTful 웹 서비스 (Spring, Hibernate, c3p0, Sybase)가 있습니다.JSON 개체 컬렉션

검색 서비스이며 검색 기준에 따라 개체 컬렉션을 반환합니다. 각 객체는 내부에 포함 된 객체의 구조가 매우 깊으며 때로는 100 개의 객체 (약)로 실행됩니다. 현재 우리가 컬렉션을받은 후에 XML로 변경하고이를 응답으로 보냅니다.

여기에서 질문의 범위를 벗어나는 이유 때문에 XML과 함께 지금 JSON으로 응답해야합니다. 따라서 REST 서비스의 클라이언트는 XML 또는 JSON으로 응답을 받도록 선택할 수 있습니다. 그 문맥으로

는, 문제는 지금

  1. 어떤 제안 된 프레임 워크/라이브러리가 각 잠재적으로 약 100 정도 필요 개체와 개체의 컬렉션에서 JSON 응답을 (창조의 요구 사항을 처리하는 것입니다 오브젝트에 임베드 됨). 나는 현재 잭슨을보고있다. 그러나 다른 것을 사용하고 좋거나 나쁜 결과가 나온다면 알려주십시오.

  2. 같은 서비스에서 두 가지 유형의 응답 즉 XML과 JSON에 대한 요청을 처리하는 좋은 방법은 무엇입니까?

감사합니다.

답변

0

잭슨이 우수합니다. http://wiki.fasterxml.com/JacksonJAXBAnnotations

다른 표현을 구성하는 HttpMessageConverter를 사용하는 방법에 대한 예를 here있다 : 당신이 JSON과 XML 모두 사용할 수 있도록

잭슨 실제로, JAXB 주석을 지원합니다.