最近刚学习了一波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 = request.getReader();
***public StringBuffer inToStringBuffer(BufferedReader br){
StringBuffer sb = new StringBuffer();
String line = null;
try {
while((line=br.readLine())!=null){
sb.append(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return sb;
}
调用上面方法得到string,再对string解析,可打印出string ,观察如何获取数据,创建json对象
将json中返回js
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.print(jsonArray);
本文介绍了使用JSON格式进行前后端数据交换的方法,包括利用jQuery发起AJAX请求、解析及发送JSON数据的具体步骤。通过实例演示了如何在前端构建JSON对象并发送到服务器端,以及服务器端如何读取和响应这些JSON数据。
706

被折叠的 条评论
为什么被折叠?



