Spring MVC 接收json自动转换JSONObject
2019独角兽企业重金招聘Python工程师标准>>>
maven需要引入的包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.4</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.6</version>
</dependency>
spring-servlet.xml
<!-- 处理请求时返回json字符串的中文乱码问题 -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
jsp页面代码
<script type="text/javascript">
function f(){
var saveDataAry=[];
var data1={"name":"test","password":"gz"};
var data2={"name":"ququ","password":"gr","a":[{"k":"k"}]};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
type:"POST",
url:"${pageContext.request.contextPath}/testJson/add.do",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(saveDataAry),
success:function(data){
}
});
}
</script>
<input type="button" οnclick="f()" value="测试">
java代码
import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSONObject;
@Controller
@RequestMapping(value = "/testJson")
public class TestJsonController {
/**
* 测试json
* @param user
* @return
*/
@RequestMapping(value = "add.do", method = {RequestMethod.POST })
@ResponseBody
public Object add(@RequestBody List<JSONObject> json) {
try {
System.out.println(json);
} catch (Exception e) {
e.printStackTrace();
}
return json;
}
}
转载于:https://my.oschina.net/mcyy568/blog/545880
Spring MVC 接收json自动转换JSONObject相关推荐
- ajax spring mvc 接收json数据,easyui ajax请求获取SpringMVC @ResponseBody返回的Json数据为什么非得eval才能通过对象获取值?...
是这样的,问题是不是比较郁闷, Spring代码@RequestMapping(value="/UserModel/createUser.html") @ResponseBody ...
- spring mvc接收数组
(一)前言 对于springmvc接收数组的问题啊,我试验过几次,但是了有时候成功了,有时候失败了,也不知道为啥的,然后现在又要用到了,所以打算具体看看到底怎么回事,但是了我实验成功了顺便找了好多资料 ...
- Spring JMS,消息自动转换,JMS模板
在我的一个项目中,我应该创建一个消息路由器,就像所有路由器都应该从一个主题中提取JMS消息并将其放入另一个主题中一样. 该消息本身是JMS文本消息,实际上包含XML消息. 收到消息后,我还应该添加一些 ...
- Spring学习手册 1:Spring MVC 返回JSON数据
目录 完整代码在这 Spring MVC对JSON数据格式的支持非常好,配置完成后什么都不用管靠注解就可以轻松返回JSON格式的数据. Spring 对JSON的支持有三种方式,下面会一一介绍,在此之 ...
- spring mvc 返回json数据到ajax报错parseerror问题
最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源码如下: 前端: $.ajax({type: 'POST',url: "groupFu ...
- 彻底解决Spring mvc中时间的转换和序列化等问题
彻底解决Spring mvc中时间的转换和序列化等问题 参考文章: (1)彻底解决Spring mvc中时间的转换和序列化等问题 (2)https://www.cnblogs.com/childkin ...
- spring mvc 接收页面数据
目录 1. 基本类型的数据封装 2. pojo(bean)类型的封装 3. 数组类型 4. list集合类型 1. 基本类型的数据封装 //http://localhost:8080/spring_m ...
- spring mvc 接收页面表单List
很少写博客,如果写的不好请多多包涵! 最近在用Spring mvc时遇到一个问题,在网上搜了很多资料.几乎没看到解决办法! 例如:当我们在做批量添加或者更新时,在Controller层接收表单数据的问 ...
- Spring MVC 接收请求参数所有方式总结!
来源:简书,作者:zhrowable 链接:https://www.jianshu.com/p/5f6abd08ee08 SpringMVC请求参数接收 其实一般的表单或者JSON数据的请求都是相对简 ...
最新文章
- linix终端输入mysql,Linux服务器如何进入 MySQL 命令行
- 近90%公司亏损,泡沫破裂期将至:对于AI投资人的耐心还多吗
- linux32安装pgsql,Linux安装pgsql
- 【Python相关】jupyter平台最强插件没有之一
- 作为IT从业者,你是如何做好个人职业规划?
- emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...
- MySQL 快速定位性能问题
- 高频面试题2:单例设计模式
- java filesearcher_Java Object Searcher | java内存对象搜索辅助工具
- 记一次mybatis-plus遇到的问题
- 17110102_Windows系统下WebLogicServer12cR2安装详解
- HTML5制作诗歌锦集,轻叩诗歌的大门作文锦集6篇
- ArcGis空间分析学习:超市选址分析
- 西北大学第四届程序设计竞赛新生赛 J 八意永琳的药房
- [ OpenCV ] QT配置OpenCV在mingw32-make时出现问题解决方法
- nexus配置阿里云仓库
- A. Parsa‘s Humongous Tree(树形DP + 贪心)
- 广州大学计算机考研资料汇总
- LabVIEW无法与GPIB仪器通信
- HomeBrew 安装软件慢的解决方法
热门文章
- linux 安腾,时代谢幕:英特尔安腾IA-64的Linux内核支持已成孤儿
- 小程序与UC浏览器打通
- 函数在区间连续可以推出什么_A-22 函数的点连续、单侧连续、区间连续
- ibm服务器做系统视频,智慧运算 IBM x3650 M4服务器拆机(视频)
- Auto.js 全命令整理(二) 对应用命令专题
- linux条件变量唤醒丢失,多线程编程精髓(三)
- linux 大量文件 ls卡死,Linux下文件过多导致 ls 命令出现 arguments too long 的问题
- java anonymous class_java declare anonymous class using proxy api
- Python升级pip并安装opencv、moviepy包
- MyBatis映射器出错,已解决(Multiple annotations found at this line:)