restful如何传输对象的list?

wxmimperio
  • 720

前端有一个json数组需要传递

后端的controller如何配置restful参数,使得接收是List<User>

// RequestMapping 如何配置list?
@RequestMapping(value = "update/user", method = RequestMethod.POST, consumes = "application/json")
public void update(@RequestBody List<User> users) throws Exception {
     // TODO
}
回复
阅读 9.3k
3 个回答

你这样配置不就可以了吗

前端:

<script type="text/javascript">  
    $(document).ready(function(){  
        var saveDataAry=[];  
        var data1={"userName":"test","address":"gz"};  //字段要与后端user属性对应
        var data2={"userName":"ququ","address":"gr"};  
        saveDataAry.push(data1);  
        saveDataAry.push(data2);         
        $.ajax({ 
            type:"POST", 
            url:"update/user", 
            dataType:"json",      
            contentType:"application/json",               
            data:JSON.stringify(saveData), 
            success:function(data){ 
                                       
            } 
         }); 
    });  
</script> 

后端:

如题主所写

参考:

http://www.cnblogs.com/quanyo...

前端只要传jsonarray就可以,每个对象中与你的User类属性对应即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏