日期:2014-05-17  浏览次数:20834 次

如何将通过JSP获取到的数据库数据在JSP中转换为JSON格式,是要在JSP中转换,因为我要将数据从JSP中返回
如何将通过JSP获取到的数据库数据在JSP中转换为JSON格式,是要在JSP中转换,因为我要将数据从JSP中返回,小弟是新手,请讲详细点,谢谢!!!

------解决方案--------------------
你可以把数据库中查询到的信息对应到实体类中,再由实体类直接转化为json格式
------解决方案--------------------
jsp页面中:

<%
Map map = new HashMap();
map.put("name","张三");
map.put("age",23);
String str = "{";
for(String s : map.keySet()){
str += "'" + s + "':" + "'" + map.get(s) + "',";
}
str = str.subString(0,str.length - 1);
str += "}";
%>
<script>
var jsonStr = <%=str%>;
var json = eval("(" + jsonStr + ")");
alert(json.name);
alert(json.age);
</script>

你就把上面的map当做楼上的那位说的实体对象。这样应该能达到你要的效果。试试吧!