json完成数据传输
2017-04-19 11:22
85 查看
一、 json完成java对象的数据传输
1)后台把bean转为json格式
JSONObject json = JSONObject.fromObject(bean);
request.setAttribute("jsonBean", json.toString());
2)前台接收
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String jsonBean = (String)request.getAttribute("jsonBean");
%>
3)在script脚本中用eval函数转化
<script type="text/javascript">
var jsonBean = eval("("+ '<%=jsonBean%>'+")");
</script>
二、json完成数组的数据传输
1)后台把list转为jsonarray,然后toString
tbProRatingScoreList = tbProRatingScoreBo.getListByProRateId(tbProRatingScore);
JSONArray jsonArray = new JSONArray();
jsonArray.add(tbProRatingScoreList);
也可以直接转
JSONArray jsonArray = JSONArray.fromObject(tbProRatingScoreList);
ServletActionContext.getRequest().setAttribute("jsonArray", jsonArray.toString());
2)前台接收
<%
String jsonArray = (String)request.getAttribute("jsonArray");
%>
3)用eval函数来转化成数组
var jsonArray = eval("("+ '<%=jsonArray%>'+")");
这时就可以循环jsonArray了
1)后台把bean转为json格式
JSONObject json = JSONObject.fromObject(bean);
request.setAttribute("jsonBean", json.toString());
2)前台接收
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String jsonBean = (String)request.getAttribute("jsonBean");
%>
3)在script脚本中用eval函数转化
<script type="text/javascript">
var jsonBean = eval("("+ '<%=jsonBean%>'+")");
</script>
二、json完成数组的数据传输
1)后台把list转为jsonarray,然后toString
tbProRatingScoreList = tbProRatingScoreBo.getListByProRateId(tbProRatingScore);
JSONArray jsonArray = new JSONArray();
jsonArray.add(tbProRatingScoreList);
也可以直接转
JSONArray jsonArray = JSONArray.fromObject(tbProRatingScoreList);
ServletActionContext.getRequest().setAttribute("jsonArray", jsonArray.toString());
2)前台接收
<%
String jsonArray = (String)request.getAttribute("jsonArray");
%>
3)用eval函数来转化成数组
var jsonArray = eval("("+ '<%=jsonArray%>'+")");
这时就可以循环jsonArray了
相关文章推荐
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 使用 JSON 进行数据传输
- 第 10 部分: 使用 JSON 进行数据传输
- 使用 JSON 进行数据的异步传输
- 什么是JSON——Atlas采用的数据传输格式
- Ajax学习摘录之第十部分 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 使用 JSON 进行数据的异步传输
- 掌握 Ajax,第 9 部分: 使用 JSON 进行数据传输
- 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 使用JSON来做数据传输的动态下拉列表(转自http://j2ee.blog.sohu.com/68011726.html)
- 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
- 使用JSON来做数据传输的动态下拉列表
- xml,json未必是最好的数据传输方案,csv或许更适合
- Ajax学习(5)---使用 JSON 进行数据传输