0

我有一个在 Tomcat 上运行的 RESTful Web 服务(Spring、Hibernate、c3p0、Sybase)。

它是一种搜索服务,根据搜索条件返回一组对象。每个对象都有一个非常深的包含对象的结构,有时会运行到一百个对象(大约)。目前,在我们收到集合后,我们将它们更改为 XML 并将其作为响应发送。

由于超出此处问题范围的原因,我现在需要用 JSON 和 XML 回复。因此,REST 服务的客户端可以选择以 XML 或 JSON 格式获取响应。

在这种情况下,现在的问题是

  1. 什么是建议的框架/库来处理从对象集合创建 JSON 响应的要求(每个对象可能嵌入大约 100 个左右的对象)。我现在在看杰克逊。但是,如果您使用了其他任何东西并且得到了好/坏的结果,请告诉我。

  2. 什么是处理两种不同类型响应(即 XML 和 JSON)的请求的好方法,从同一个服务中分配出来?

谢谢。

4

1 回答 1

0

杰克逊很棒,别再看了。

Jackson 实际上支持 JAXB 注释,因此您可以将它用于 JSON 和 XML:http ://wiki.fasterxml.com/JacksonJAXBAnnotations

这里有一个关于如何使用HttpMessageConverter配置不同表示的示例。

于 2012-11-01T03:48:46.253 回答