一、json對象和json數組的區別
jsonObject = {"name":"hey","age":18} # json對象 jsonArray=[{"name":"hey","age":18},{"name":"hai","age":19}] # json數組
二、數據處理
前台接收到后台傳過來的json數組實際上是一個字符串,字符串的內容是json數組,這種情況下先要將字符串轉換成json數組,再遍歷。
$.post('/Servlet', {name:name,msg:"0"}, function (data) { var data = JSON.parse(data) alert(data[0].name) }) // endwith post
#后台代碼
BookDao bookDao = new BookDao(); try { List books = bookDao.getAllBook(name); JSONArray jsonArray = JSONArray.fromObject(books); # 將List轉化成json數組傳到前台 response.getWriter().println(jsonArray); } catch (SQLException e) { System.out.println("List error"); e.printStackTrace(); }