js和servlet之间用json的数据格式进行交互

时间:2025-03-28 19:56:19

最近刚学习了一波json的用法,有点感受,简单总结

1、导包,需要json和jQuery的包,可到网上下载

2、js端

$.ajax({
    type:"post",
    dataType:"json",
    url:"servlet/DoDataServlet",
    data:jsonObj,      //这是传送的json对象
    success:function(data){  //这是返回的json对象
      var objs = eval(data);//Json 对象需要转换 

      for(var i in data){}  //json数组可直接用该方法遍历
    }
  })

3、servlet端

从流中获取数据

BufferedReader br = ();

***public StringBuffer inToStringBuffer(BufferedReader br){
StringBuffer sb = new StringBuffer();
String line = null;
try {
while((line=())!=null){
(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
();
}
return sb;
}

调用上面方法得到string,再对string解析,可打印出string ,观察如何获取数据,创建json对象


将json中返回js

("application/json");
("UTF-8");
PrintWriter out = ();
(jsonArray);