赞
踩
import java.util.List; /** * 将List<Object>转化为JSON数据 * Object必须有重写toString方法 * @param <E> */ public class ListToJSONUtil<E> { private StringBuffer stringBuffer=new StringBuffer(); public String listTOJSON(List<E> list){ stringBuffer.append("["); for(int i=0;i<list.size();i++){ E obj=list.get(i); String tostr=obj.toString(); tostr=tostr.substring(tostr.indexOf("{")); tostr=tostr.replace("=",":"); stringBuffer.append(tostr); stringBuffer.append(","); } stringBuffer.replace(stringBuffer.length()-1,stringBuffer.length(),"]"); return stringBuffer.toString(); } }
在Servlet中将数据转化为JSON数据,存入request域
在jsp页面中用js接收数据
<script type="text/javascript">
var data=${json}
function load()
{
var str = "";
//2.利用for循环,把数组中的所有数据组合成一个字符串。
for(var i=0;i<data.length;i++){
str += "<tr><td>"+data[i].bname+"</td><td>"+data[i].bauthor+"</td><td>"+data[i].baddress+"</td><td>"+data[i].bcount+"</td><td>"+"<a href='#'>借阅</a>"+"</td><td>"+"<a href='#'> 还书</a>"+"</td></tr>";
}
$("#tbData").html(str);
}
</script>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。