需要建议:RESTFUl webservice将xml转换为Json

时间:2013-05-01 14:29:07

标签: json spring restful-architecture

您好我是Java的新手并且不确定如何继续(请忽略任何拼写错误或我的语言)。有人可以帮助我(只是想法/如何继续,不需要任何示例代码)。我正在尝试创建Restful Json webservice(使用Spring MVC)。 我尝试创建的Web服务是现有基于XML的restful Web服务的包装器。 Idea是拥有一个通用平台,因为所有其他现有服务都像JSON服务一样公开。 我的工作是将XML转换为Json,但棘手的部分是Json架构是XML架构的超集(我的意思是它包含更多填充了一些默认值的元素)。 如果您需要更多信息,请与我们联系。

提前致谢。

1 个答案:

答案 0 :(得分:1)

一种方法是使用 Jaxb 将传入的 XML 转换为Java对象。以包含所有元素的方式构建 Jaxb 对象,具有默认值的元素和传入XML中的元素。

XMl 转换为 Jaxb ,您可以使用org.springframework.http.converter.json.MappingJacksonHttpMessageConverter消息转换器将 Jaxb 对象转换为 Json 字符串。