关于JsonArray与JsonObject的使用

学习地址:http://blog.csdn.net/lishuangzhe7047/article/details/28880009

关于前台向后台传递数组(里面包含json格式)  

  1. [{"id":1,"name":"同学1"},{"id":2,"name":"同学2"}]  

   前台代码:

   

  1. var datalist= new Array();  
  2.   for ( var i = 1; i <= bookCount; i++) {  
  3. var object = new Object();  
  4. object.id = i;  
  5. object.name = "同学"+i;  
  6.        datalist.push(object);         
  7.   }  
    1.  function saveData(datalist){  
    2. .ajax({  
    3. type:"POST",  
    4. url:base +"/save",  
    5. data:{"datalist":JSON.stringify(datalist)},  
    6. dataType: "json",  
    7. success:function (data){  
    8.      
    9. },  
    10. error:function (){  
    11.      alert("insert serv wrong");  
    12. }  
    13. );  
    14.  }  
    15.   后台解析:
      1. public Object save(@Param("datalist")String list){        
      2.     JSONArray jsonArray = new JSONArray(list);  
      3.     String id = jsonArray.getJSONObject(0).get("id");</span>//得到第一个同学的id  
      4.         String name = jsonArray.getJSONObject(0).get("name");</span>//得到第一个同学的name  
      5.        return true;   
      6.     
原文地址:https://www.cnblogs.com/poilk/p/7088155.html