2013-05-01 3 views
-1

안녕하세요, 저는 자바를 처음 사용하고 진행 방법을 잘 모르겠습니다. (오타 또는 언어를 친절하게 무시하십시오.) 누군가 나를 도울 수 있습니까 (아이디어/진행 방법, 샘플 코드 필요 없음). 나는 Restful Json webservice (Spring MVC 사용)를 만들려고 노력 중이다. 내가 만들려고하는 webservice는 기존 XML 기반의 안정적인 웹 서비스에 대한 래퍼 유형입니다. 아이디어는 하나의 공통 플랫폼을 갖는 것입니다. 다른 모든 기존 서비스는 JSON 서비스로 공개되기 때문입니다. 내 작업은 XML 변환을 Json으로 가져 오는 것이지만 까다로운 부분은 Json 스키마가 XML 스키마의 상위 집합 (일부 기본 값으로 채워지는 더 많은 요소가 있음을 의미)입니다. 자세한 정보가 필요하면 알려주십시오.제안 필요 : RESTFUl webservice xml from Json

미리 감사드립니다. 그것을 할 수

답변

1

한 가지 방법은 자바 객체로 들어오는 XML를 변환하는 JAXB을 사용하는 것입니다. Jaxb 개체는 모든 요소를 ​​포함하는 방식으로 작성되고, 기본값과 수신 XML의 요소가 포함됩니다.

것들은 XMLJSON 문자열에 JAXB 개체를 변환하는 org.springframework.http.converter.json.MappingJacksonHttpMessageConverter 메시지 컨버터를 사용할 수 있습니다 JAXB로 변환됩니다.

+0

안녕하세요 Grantham, 빠른 답장을 보내 주셔서 감사합니다 :). 내가 직면하고있는 문제는 XML과 Json의 요소의 명명 규칙이 다르다는 것입니다. Json을 기반으로하는 XML 및 기타 기반 POJO의 두 세트를 만들고 수동으로 Json POJO를 채우고 마지막으로 Jackson을 사용하여 Json을 얻으려고합니다. 서로 다른 명명 규칙이 있기 때문에 두 세트의 POJO를 피할 수있는 방법이 있습니까? 도와 주셔서 감사합니다. – Ravi

+0

** @ JsonProperty ** 주석을 사용할 수 있습니다. 그렇게하면 한 세트의 POJO 만 사용하고 원하는 것을 얻을 수 있습니다. –