HTML代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 引入jquery插件 -->
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<title>集合测试</title>
</head>
<body>
<h1>json转集合</h1>
<button onclick="submitForm();">提交</button>
</body>
<script type="text/javascript"> function submitForm(){
var users = new Array();
users.push({name: "李四",password: "123"});
users.push({name: "张三",password: "332"});
$.ajax({
type: "POST",
url: "saveUsers",
data: JSON.stringify(users),//将对象序列化成JSON字符串
dataType:"json",
contentType : 'application/json;charset=utf-8', //设置请求头信息
success: function(data){
alert(111);
},
error: function(res){
}
}); } </script>
</html>

  

User.java

/**
* 类描述
* @author xiaofei.xian
* 日期:2017年10月25日 下午3:51:19
*/
public class User {
private String name;
private String password; /**
* @return the name
*/
public String getName() {
return name;
} /**
* @param name
* the name to set
*/
public void setName(String name) {
this.name = name;
} /**
* @return the password
*/
public String getPassword() {
return password;
} /**
* @param password
* the password to set
*/
public void setPassword(String password) {
this.password = password;
}
}

Controller代吗:

/**
* 类描述
* @author xiaofei.xian
* 日期:2017年10月25日 下午3:12:39
*/ @Controller
@RequestMapping("${adminPath}/test")
public class JsonToObjectController { @RequestMapping(value="index")
public String index(){
return "modules/order/index";
} @RequestMapping(value = "saveUsers")
@ResponseBody
public Object saveUser(@RequestBody ArrayList<User> users) {
Map<String, Object> reMap = new HashMap<String, Object>();
for (User user : users) {
System.err.println(user.getName() + ":" + user.getPassword());
}
reMap.put("success", true);
reMap.put("msg", "json转换成功!");
return reMap;
}
}

最新文章

  1. 安开发卓之Notification(一)代码直接能用
  2. QT TableWidget 应用笔记
  3. C++中的预处理
  4. BestCoder Round #60 1002
  5. C++之路进阶——codevs1036(商务旅行)
  6. xmpp怎么让群主踢人?
  7. 简单C#文字转语音
  8. pygame系列_小球完全弹性碰撞游戏
  9. 【我们都爱Paul Hegarty】斯坦福大学IOS8公开组个人笔记28 ScrollView 幻灯片视图
  10. 给VIM和Terminal配色:Solarized
  11. K:正则表达式之进阶
  12. springcloud(十二):使用Spring Cloud Sleuth和Zipkin进行分布式链路跟踪
  13. ajax 上传文件
  14. [Educational Codeforces Round#22]
  15. 如何将数据库中的值经过servlet传入到jsp页面,并且用EL表达式显示出值
  16. gridview使用小知识
  17. 小a的排列
  18. Name方法
  19. sublime 将打字内容放在屏幕中央
  20. Python3学习之路~2.7 文件操作

热门文章

  1. TestNG参数化测试
  2. Openstack manila的一些命令
  3. Linux学习笔记记录(四)
  4. ubuntu 常见的操作命令
  5. Linux命令学习(2): scp和rsync基本用法与断点续传
  6. Python的import module与form module import的区别
  7. 第九节:web爬虫之urllib(五)
  8. [bzoj3671][Noi2014][随机数生成器] (贪心+位运算+卡空间)
  9. Ubuntu 16.04安装Chrome浏览器
  10. 在Spring MVC和Spring Boot中使用thymeleaf模板