从RESTful Web服务方法返回原始数组

时间:2011-01-24 18:56:31

标签: java rest jersey jax-rs

我是REST框架的新手,我试图公开一个简单的方法,它需要一个整数数组并返回一个字符串数组。但我对该方法的mimetype @Produces@Consumes应该是什么感到困惑?那客户应该怎么做呢?

我已经看到了使用JAXB通过XML / JSON格式发送复杂对象的方法;但是我还没有看到任何基元/数组的代码......有人可以帮忙吗?

另外,如果有人能为SOAP服务显示类似的代码,我将不胜感激......

谢谢!

PS:我在Eclipse上使用Jersey / Java来开发服务。

1 个答案:

答案 0 :(得分:2)

自动处理基元和数组。你不必为他们做任何特别的事。

@Produces@Consumes与返回的对象类型无关。它们是关于服务消耗和生成的内容类型。它们确实与物体的表现有关。因此,如果您有@Produces("application/json"),那么框架将使用JSON来表示结果。

你可以查看RESTEasy的文档(除了Jersey的文档,我猜你已经查看了)。它非常全面地涵盖了JAX-RS。