对象集合到JSON

时间:2012-11-01 03:41:06

标签: java json rest jackson

我在Tomcat上运行RESTful Web服务(Spring,Hibernate,c3p0,Sybase)。

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

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

有了这个背景,现在的问题是

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

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

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

杰克逊非常出色,不要再犹豫了。

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

关于如何使用HttpMessageConverter配置不同的表示,有一个示例here