jQuery解析json數據實例分析問題

先來看看我們的數據格式

jQuery解析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 { haracterEncoding("UTF-8"); haracterEncoding("UTF-8"); ontentType("text/html;charset=UTF-8"); lter(req, resp);}

服務端我用Servlet生成json數據(代碼片段)。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = riter(); //過濾器已經做過編碼轉化了。 ontentType("text/html;charset=UTF-8"); StringBuffer sb = new StringBuffer(); nd("[{id:01,name:"小白",old:29,sex:"男"},"); nd("{id:02,name:"小藍",old:29,sex:"男"},"); nd("{id:03,name:"小雅",old:29,sex:"男"}]"); t(sb);}

頁面端JQuery代碼:

<%@ page="" contenttype="text/html;charset=UTF-8" language="java">

寫到、文件中的json數據,沒有被解析出來,Firebug中調試了一下,10行斷點下一步直接結束,就沒有遍歷對象數組。於是分別測試了一下文本文件 sp文件 ervlet 返回的數據,瀏覽器只有解析出Servlet的返回的數據是json數據希望本文所述對大家jQuery程序設計有所幫助。