1

我有一个使用该输出的 Web 应用程序,Spring MVC (3.0.5)当在Accept 标头中传递时。我想使用 输出,但我想使用我已经自定义的表示,而不是底层的 Java 对象。JSONHttpMessageConverterapplication/jsonXMLXStreamJSON

我的弹簧配置看起来像

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  <property name="messageConverters">
    <list>
      <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
      <bean class="org.springframework.http.converter.StringHttpMessageConverter" />
      <bean class="org.springframework.http.converter.FormHttpMessageConverter" />
      <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter" />
      <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
    </list>
  </property>
</bean>

我可以添加另一个XStreamMashallerXML从 Java 对象获取输出,但这是一种不同的表示形式,我不想努力同步这两种表示形式。我想使用JSON要转换为XML使用类似Jettison. 有人可以指导我获取有关如何实现此目的的链接或一些示例代码吗?

4

0 回答 0