项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象
2017-08-25 01:09
465 查看
背景:
最近项目中使用SpringMVC,需要从前端接收JSON格式的请求,在后端自动转成一个与JSON格式相同的对象。
由于是一个老项目,Spring的版本是3.2.7。
问题:POST or GET
这个请求,是一个计算类型的请求,不涉及数据的修改,从意义上来说的角度应该是一个 GET 请求。
但是请求报文设计时要求高度的灵活性,传递的属性都是以 kind-value 形式,如:
{
"kind":"premium",
"value":"1000"
}
而不是传统的模式:
{
"premium":"1000"
}
所以报文的长度会显得非常的长。
以下是最初的后端 Controller 设计:
1 $.ajax({ 2 type: 'POST', 3 url: "${pageContext.request.contextPath}/PMS/Groovy/Discount.jspx", 4 data: JSON.stringify(str), 5 dataType: 'json', 6 contentType: "application/json", 7 cache: false, 8 success: function (res) { 9 10 }, 11 error: function (data) { 12 alert('失败'); 13 } 14 });AJAX
Over,问题解决!
相关文章推荐
- 项目记事【SpringMVC-2】:将后台的对象,转成JSON报文
- springMvc 前端用json的方式向后台传递对象数组
- SpringMvc前端提交多个对象,后台接收
- 分享知识-快乐自己:SpringMvc整合遇到-前台传JSON参数,后台实体类对象接收
- Maven项目:Spring MVC + Ajax + Json + RequestBody:POST后台服务器接收前端JSON数据并注解到POJO内
- springMVC接收JSON数据转java对象以及Java对象转JSON数据
- 解决SpringMvc后台接收json数据中文乱码问题
- SpringMVC接收json数组对象
- json对象后台接收接收取值
- SpringMVC接收 JSONArray 自动转换为 List对象
- C#无限分级实现,前端WEB页面接收,后台提供层级Json数据
- SpringMVC 拦截异常Exception返回Json,适合Java做后台业务项目
- springMvc-对servletApi的支持以及把后台对象以json方式传到前台
- MVC C#在后台接收一个气象台Json,在前台可以弹出json中所有的数据,但是现在想获取气象Json中每一个对象
- SpringMVC 将复杂对象以json格式返回前端
- 浅谈springMVC接收前端json数据的总结
- 解决SpringMvc后台接收json数据中文乱码问题
- MVC3/4项目开发中遇到的ajax提交Json数据到后台Controller处理(接收参数:多重JSON)
- springmvc 接收json对象的两种方式
- 详解springmvc 接收json对象的两种方式