跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

jQuery解析json数据实例分析_jquery

本文实例分析了 jquery 解析 json 数据的方法。分享给大家供大家参考,具体如下: 先来看看我们的Json数据格式:
[ {id:01,name:"小白",old:29,sex:"男"}, {id:02,name:"小蓝",old:29,sex:"男"}, {id:03,name:"小雅",old:29,sex:"男"} ]
为了消除乱码问题,我们设置一个过滤器(代码片段)
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html;charset=UTF-8"); chain.doFilter(req, resp); }
服务端我用Servlet生成json数据(代码片段)。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); //过滤器已经做过编码转化了。 resp.setContentType("text/html;charset=UTF-8"); StringBuffer sb = new StringBuffer(); sb.append("[{id:01,name:\"小白\",old:29,sex:\"男\"},"); sb.append("{id:02,name:\"小蓝\",old:29,sex:\"男\"},"); sb.append("{id:03,name:\"小雅\",old:29,sex:\"男\"}]"); out.print(sb); }
页面端JQuery代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> json学习
之前为了省事,我层把json数据写到json.txt,json.jsp中,不用Servlet封装,可是后来我用Firebug调试了一下 使用JSON进行网络数据交换传输 中文WORD版 本文档主要讲述的是使用JSON进行网络数据交换传输;JSON(JavaScript ObjectNotation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,非常适合于服务器与客户端的交互。JSON采用与编程语言无关的文本格式,但是也使用了类C语言的习惯,这些特性使JSON成为理想的数据交换格式。 和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON的数据格式非常简单,您可以用 JSON 传输一个简单的 St 下载 写到.jsp、.txt文件中的json数据,没有被解析出来,Firebug中调试了一下,10行断点下一步直接结束, 就没有遍历对象数组。于是分别测试了一下 文本文件  json.txt jsp文件   json.jsp Servlet   json.do 返回的数据,浏览器只有解析出Servlet的返回的数据是json数据 希望本文所述对大家jQuery程序设计有所帮助。

相关文章