首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我想用spring创建一个rest服务,它接受json作为参数。

我想用spring创建一个rest服务,它接受json作为参数。
EN

Stack Overflow用户
提问于 2013-01-02 03:23:19
回答 1查看 531关注 0票数 1

我想使用spring rest服务创建一个接受json作为参数的服务。

例如:

代码语言:javascript
代码运行次数:0
运行
复制
@RequestMapping(value = "/setAppData/{appId}/", method = RequestMethod.POST)
public void setAppData(@PathVariable String appId,
                       @RequestParam Category appCategory,
                       @RequestParam AppMetadata appMetaData) {
}

我希望客户端将appCategory和appMetadata作为json发送,而spring (或我将编写的拦截器)会将其转换为对象。

有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-02 03:53:24

这个怎么样?

控制器

代码语言:javascript
代码运行次数:0
运行
复制
@RequestMapping(value = "/setAppData/{appId}/", method = RequestMethod.POST)
public void setAppData(@PathVariable String appId,
                       @RequestBody AppData appData) {
}

POJO

代码语言:javascript
代码运行次数:0
运行
复制
public class AppData {
    private Category appCategory;
    private AppMetadata appMetaData;

    //getters/setters
}

然后,客户端将AppData作为JSON发送。你需要Jackson在CLASSPATH上可用。

古老但有价值的参考资料:http://blog.springsource.org/2010/01/25/ajax-simplifications-in-spring-3-0/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14113462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档