将Java对象传递给restful WS-api

将Java对象传递给restful WS-api,java,spring,web-services,rest,Java,Spring,Web Services,Rest,我不熟悉RESTfulWeb服务,并尝试创建RESTfulWeb服务api。如何将java对象作为参数传递给restful API?例如,如果我有一个pojo对象“foo”,如何将对象“foo”传递给Restful WS-API?我阅读了一些Spring教程,其中使用@RequestBody传递java对象。是否有其他支持类似功能的框架 提前谢谢 你可以用不同的方式来做 例如,您可以使用: -记住将jackson数据绑定依赖项添加到项目中 我通常选择SpringMVC,因为我只是习惯于在

我不熟悉RESTfulWeb服务,并尝试创建RESTfulWeb服务api。如何将java对象作为参数传递给restful API?例如,如果我有一个pojo对象“foo”,如何将对象“foo”传递给Restful WS-API?我阅读了一些Spring教程,其中使用@RequestBody传递java对象。是否有其他支持类似功能的框架


提前谢谢

你可以用不同的方式来做

例如,您可以使用:

  • -记住将jackson数据绑定依赖项添加到项目中
我通常选择SpringMVC,因为我只是习惯于在Spring环境中使用它

Spring MVC示例:

@RequestMapping(value = "/restcall", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody Object restCall(@RequestBody(required = true) PojoJSONDescriptor desc) throws IOException {
    PojoResponseJSONDescriptor res = new PojoResponseJSONDescriptor();
    res.setName("Test");
    return res;
}
泽西岛教程:


谢谢:)我用jersey搜索了一些传递java对象的示例程序,但没有找到一个清晰的。你能帮我举个例子说明如何在restful服务中传递java对象并接收它吗?谢谢,这很有帮助。