SpringMVC方法传递集合数组


背景:实体集合作为参数

 
数据准备:
1、实体类
class  A
{
private int id;
private String name;
}
2、集合json字符串
[{"id":1,"name":"k1"},{"id":2,"name":"k2"}]
 
 
前后端:
1、Java后端
  @RequestMapping(value = "/insertBatch.do")
   @ResponseBody
    public Result insertBatch( @RequestBody A[] params) {     //这里需要用数组,不能用集合
 
 
2、前端ajax调用
var dataArr=[{"id":1,"name":"k1"},{"id":2,"name":"k2"}];
var params = JSON.stringify(dataArr);
    $.ajax({
            type: 'POST',
            url: "http://localhost:8080/insertBatch.do",
            data: params,
            success:  function (data, status) {
                alert("数据: \n" + data + "\n状态: " + status);
            },
             dataType : 'json',
            contentType : 'application/json'
        });


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM