最近刚学习了一波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);