-1

嗨,我是 Java 新手,不知道如何继续(请忽略任何拼写错误或我的语言)。有人可以帮助我(只是想法/如何进行,不需要任何示例代码)。我正在尝试创建一个 Restful Json Web 服务(使用 Spring MVC)。我正在尝试创建的 web 服务是现有基于 XML 的 restful web 服务的包装器。想法是拥有一个通用平台,因为所有其他现有服务都作为 JSON 服务公开。我的工作是获取 XML 将其转换为 Json,但棘手的部分是 Json 模式是 XML 模式的超集(我的意思是它包含更多元素,这些元素填充了一些默认值)。如果您需要更多信息,请告诉我。

提前致谢。

4

1 回答 1

1

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

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

于 2013-05-01T14:37:28.157 回答