亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Jquery解析Json格式數據過程代碼

2019-11-20 14:00:51
字體:
來源:轉載
供稿:網友

今天稍微學習了一下Json,JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。 易于人閱讀和編寫。同時也易于機器解析和生成。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 這些特性使JSON成為理想的數據交換語言。

JSON建構于兩種結構:

“名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object) ,紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。
值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。

這些都是常見的數據結構。事實上大部分現代計算機語言都以某種形式支持它們。這使得一種數據格式在同樣基于這些結構的編程語言之間交換成為可能。

JSON具有以下這些形式:

對象是一個無序的“‘名稱/值'對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值' 對”之間使用“,”(逗號)分隔。

好了還是不說廢話了直接上例子吧??!這個小demo的設計是這樣的,index.jsp頁面訪問服務器端的servlet,servlet向index.jsp傳遞數據,傳遞的數據時Json格式的,呵呵...廢話,如果不是Json格式的數據我寫這篇博客就相當于蒙騙觀眾了!

index.jsp端的代碼(先易后難的順序):

復制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css" mce_href="styles.css"> --> <mce:script type="text/javascript" src="js/jquery-1.3.2.js" mce_src="js/jquery-1.3.2.js"></mce:script> <mce:script type="text/javascript" src="js/login.js" mce_src="js/login.js"></mce:script> </head> <body> <table> <tr id="head"> <td>lastname</td> <td>firstname</td> <td>address</td> </tr> <tr id="tr0"> <td id="td0"></td> <td id="td1"></td> <td id="td2"></td> </tr> <tr id="tr1"> <td id="td0"></td> <td id="td1"></td> <td id="td2"></td> </tr> <tr id="tr2"> <td id="td0"></td> <td id="td1"></td> <td id="td2"></td> </tr> </table> </body> </html>

然后是兩個bean程序:Person和Address。這里設計這兩個類主要是更好的體現Json傳遞數據的方式和傳遞的數據格式

復制代碼 代碼如下:

package com.wk; public class Person { private String firstName; private String lastName; private Address address; public Person() { super(); } public Person(String firstName, String lastName, Address address) { super(); this.firstName = firstName; this.lastName = lastName; this.address = address; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } } package com.wk; public class Address { private int id; private String detail; public Address() { super(); } public Address(int id, String detail) { super(); this.id = id; this.detail = detail; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } }

servlet代碼:

復制代碼 代碼如下:

package com.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.wk.Address; import com.wk.Person; public class PersonServlet extends HttpServlet{ private static final long serialVersionUID = 1L; static StringBuffer bf; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); List<Person> persons = new ArrayList<Person>(); PrintWriter out = resp.getWriter();
Person person1 = new Person(); Address a1 = new Address(); a1.setId(1); a1.setDetail("河北省"); person1.setFirstName("瓜"); person1.setLastName("傻"); person1.setAddress(a1); persons.add(person1);
Person person2 = new Person(); Address a2 = new Address(); a2.setId(2); a2.setDetail("江西省"); person2.setFirstName("蛋"); person2.setLastName("笨"); person2.setAddress(a2); persons.add(person2);
Person person3 = new Person(); Address a3 = new Address(); a3.setId(1); a3.setDetail("湖南省"); person3.setFirstName("癡"); person3.setLastName("白"); person3.setAddress(a3); persons.add(person3);
bf = new StringBuffer();
/* 組裝成json格式的字符串 * {"person":[ * {"firstname":"", "lastNmae":"", "address": {"id":"", "detail":""}}, * ]} */ bf.append("{/"person/":["); for(Person person : persons) { bf.append("{/"firstname/":/"").append(person.getFirstName()).append("/",/""). append("lastname/":/"").append(person.getLastName()).append("/","). append("/"address/":").append("{/"id/":/"").append(person.getAddress().getId()).append("/",/""). append("detail/":/"").append(person.getAddress().getDetail()).append("/"").append("}},"); } //將最后一個逗號去掉 int length = bf.length(); String newStr = bf.substring(0, length-1); bf = new StringBuffer(); bf.append(newStr);
bf.append("]}"); out.println(bf); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); }

下面的代碼就是Jquery如何解析Json數據了,也是這一個demo的核心代碼了:

復制代碼 代碼如下:

$(document).ready(function() { $("table").css("border-color", "lightblue").css("border-style", "solid"); $("#head").css("background-color", "lightblue"); $.ajax({ // 后臺處理程序 url : "Json", // 數據發(fā)送方式 type : "post", // 接受數據格式 dataType : "json", timeout : 20000,// 設置請求超時時間(毫秒)。 // 請求成功后回調函數。 success : function(dataObj) { var member = eval(dataObj); // alert(member.person[1].firstname); $(dataObj.person).each(function(i, per) { $("#tr" + i).find("#td0").html(per.lastname); $("#tr" + i).find("#td1").html(per.firstname); $("#tr" + i).find("#td2") .html(per.address.detail); }); } }); });

再貼一個運行效果吧!!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
97精品一区二区| 午夜精品久久久久久久星辰影院| 91美剧网在线播放| 亚洲夜夜综合| 免费视频一区二区| 久久精品国产亚洲AV无码麻豆| 日日橹狠狠爱欧美超碰| 成人在线免费观看黄色| 成人午夜影院在线观看| 男人的天堂最新网址| 国产人妻一区二区| 国产精品夜夜嗨| 亚洲欧美日韩天堂| 欧美香蕉大胸在线视频观看| 综合区小说区图片区在线一区| 亚洲精品一线| 国产午夜手机精彩视频| 日韩av毛片| 丁香六月激情网| 国产精品一区二| 综合久久一区二区三区| 久久噜噜噜精品国产亚洲综合| 91精品久久久| 青青操综合网| 人成免费在线视频| 丝袜国产免费观看| 欧美一级淫片播放口| 午夜精品偷拍| 亚洲综合激情| 亚洲午夜女主播在线直播| 久热精品在线观看视频| 成人av在线网站| 亚洲影院色无极综合| 91国产美女视频| 国产一区二区成人久久免费影院| 在线免费观看电影网站入口| 一卡二卡欧美日韩| 99精品在免费线中文字幕网站一区| 夜间精品视频| 四虎影视成人精品国库在线观看| 91高清在线观看| 国产成人麻豆精品午夜在线| 九草视频在线观看| 国产精品久久久久久久久久免费看| 日本熟妇一区二区| 日本韩国一区二区三区| 成人手机视频在线| 欧美freesex黑人又粗又大| 亚洲在线免费看| 欧美巨大丰满猛性社交| 日韩欧美网址| 可以免费观看av的网站| 国产成人免费在线观看不卡| 日韩欧美亚洲一区二区三区| 亚洲电影一二三区| 色se01短视频永久免费| 国产女人伦码一区二区三区不卡| 久久天天躁狠狠躁老女人| 国产91色在线免费| 日本天堂网在线| 亚洲成人7777| 不用播放器成人网| 国产三级做爰高清在线| 亚洲国产视频a| 日本一区二区视频在线播放| 亚洲无码精品国产| 视频精品一区二区三区| 岛国av一区二区在线在线观看| 精品国产制服丝袜高跟| 中文字幕免费一区二区| aiai久久| 免看一级a毛片一片成人不卡| 国产视频一区在线观看一区免费| 精品福利一二区| 成人精品一区二区| 麻豆国产精品va在线观看不卡| 性欧美freesex顶级少妇| 中文网丁香综合网| 在线播放三级网站| 360天大佬第二季在线观看| 成人一区二区三区仙踪林| 日韩成人网免费视频| 青青草成人激情在线| 精品一区二区影视| 国产精品扒开腿做| 亚洲四虎影院| 国产精品.com| 日韩不卡免费高清视频| 国产porn在线| 久久久91麻豆精品国产一区| 久久久久久91亚洲精品中文字幕| 美国黄色a级片| jizzjizz亚洲中国少妇| 狠狠色狠色综合曰曰| 国产aaa精品| 天堂а√在线资源在线| 久久国内精品自在自线400部| 欧美午夜在线一二页| 国模私拍视频在线| 蜜桃视频在线免费| 亚洲高清无码久久| 丰满少妇一区二区三区| 欧美国产一级片| 二区视频在线| 天天干人人干| 亚洲高清视频的网址| 亚洲欧美综合图区| 日本精品一区二区三区在线观看视频| 国产精品久久免费视频| 天天综合色天天| 欧洲毛片在线| 欧美日韩一区二区在线| 亚洲欧美福利一区二区| 成人午夜看片网址| 国产不卡一区| 欧美知名女优| 国产精品久久久久久久岛一牛影视| 久久精视频免费在线久久完整在线看| 一二三四中文在线| 最新日本在线观看| 2020久久国产精品| 综合激情丁香| 日韩免费观看高清完整版在线观看| 在线视频中文字幕| 鲁一鲁一鲁一鲁一澡| 波多野结衣视频观看| 成人在线免费观看视频| 亚洲成人电视网| 在线不卡欧美| 国产美女在线免费观看| 欧美爆操老女人| 亚洲成人第一区| 中文字幕人成乱码在线观看| 亚洲视频在线播放免费| 亚洲国产精久久久久久久| 久久中文娱乐网| 欧美一区二区三区在线视频| av毛片在线免费观看| 伊人无码高清| 精品视频免费在线| 亚洲精品综合久久| 成人av网站在线播放| 成人av在线电影| 欧美9999| 粉嫩av一区二区三区四区五区| 国产日产精品一区二区三区| 日韩亚洲欧美成人一区| 一级在线免费视频| 欧美大片免费| 亚洲自拍一区在线观看| 欧美精品在线视频观看| 精品欧美一区二区久久久伦| 亚洲欧洲日本一区二区三区| 国产伦一区二区| 欧美啪啪精品| 亚洲欧美久久久久一区二区三区| 爱情电影网av一区二区| 在线观看免费电影| 最全影音av资源中文字幕在线| 欧美视频小说| 国产精品香蕉视屏| 婷婷国产v国产偷v亚洲高清| 久久久久久久尹人综合网亚洲| 粉嫩欧美一区二区三区高清影视| 两根大肉大捧一进一出好爽视频| 国产又大又黄又粗的视频| 老司机性视频| 丰满熟妇乱又伦| 久久精品99久久久久久久久| 国产成人涩涩涩视频在线观看| 女厕嘘嘘一区二区在线播放| 天堂a中文在线| 久久成人麻豆午夜电影| 国产日韩一区二区在线| 成人在线免费av| 超碰97av在线| 欧美经典一区二区| 国产精品成人一区| 久久久久久自在自线| 免费日韩av| 日韩免费中文专区| 中文字幕免费高清在线观看| 久久影视三级福利片| 最近国语视频在线观看免费播放| caoporm在线视频| 国产免费高清视频| 性欧美xxxx交| 日韩在线免费视频观看| 亚洲天堂网中文字| 欧洲美女7788成人免费视频| 久久丁香四色| 中文字幕va一区二区三区| 欧美午夜18电影| 亚洲午夜精品久久久久久性色| 黄色的网站在线观看| 成人私拍视频| 最新69国产成人精品视频免费| 欧美一区二区三区免费视频| 宅男在线观看免费高清网站| 国产精自产拍久久久久久蜜| 日韩午夜电影| 亚洲精品久久久成人| 欧美深性狂猛ⅹxxx深喉| 中国女人内谢69视频| 少妇精品无码一区二区三区| 啦啦啦中文在线观看日本| 欧美日韩在线观看首页| 天天操夜夜操很很操| 亚洲白虎美女被爆操| 蜜桃av噜噜一区| 欧美一区二区在线观看| 国产极品粉嫩福利姬萌白酱| 天堂在线一区二区三区| 日本三级久久久| 中文字幕日韩欧美精品在线观看| 欧美高清在线一区二区| 国产成人自拍一区| 成人激情综合网| 久久精品在线免费视频| 欧美日韩国产专区| 免费观看成人鲁鲁鲁鲁鲁视频| 波多野结衣中文字幕一区| 精品女厕一区二区三区| 中文字幕 日韩 欧美| 国产后进白嫩翘臀在线观看视频| 日本在线www| 色一情一乱一乱一91av| 丝袜美腿小色网| 日本韩国免费观看| 在线免费看视频| 免费看av毛片| 激情五月婷婷在线| 99re这里都是精品| 国产aⅴ激情无码久久久无码| 最近更新的2019中文字幕| 中文字幕在线导航| 亚洲精品人成网在线播放影院| 国产浪潮av性色av小说| 久久久久久久久久久久久久久久av| 国产原创精品| 精品成人国产在线观看男人呻吟| 国产69精品久久久久毛片| 欧美日韩国产在线观看| 五月久久久综合一区二区小说| 91在线视频官网| 川上优av一区二区线观看| 亚洲精品xxxx| 麻豆成全视频免费观看在线看| 成人午夜大片免费观看| 天堂网www在线网| 黄色工厂这里只有精品| 国产精品久久久久久久岛一牛影视| 成人三级视频在线播放| 精品久久福利| 人人草人人干| 欧美成人亚洲高清在线观看| 飘雪影视在线观看免费观看| 91精品国产91久久久久久| 久久久久久一区二区三区四区别墅| 日韩一区二区av| 亚洲一区二区三区高清| 亚洲乱熟女一区二区| 青青草原av在线| 日本一区二区三区电影| 欧美最猛性xxxxx亚洲精品| 色婷婷综合久久久中文一区二区| 免费高潮视频95在线观看网站| 粉嫩av一区二区三区四区五区| 亚洲人成人无码网www国产| 亚洲人成网站色在线观看| 欧美激情日韩图片| 亚洲美女毛片| av官网在线播放| 91色porny蝌蚪| 7777精品伊人久久久大香线蕉超级流畅| 国外成人免费视频| 久久影院在线观看| 亚洲欧美日韩国产一区二区| 免费毛片在线| 日韩欧美激情在线| 91美女福利视频| 91麻豆产精品久久久久久夏晴子| 欧美又黄又嫩大片a级| 亚洲一区二区91| 国产精品午夜久久久久久| 中文字幕国产在线| 麻豆传媒在线视频| 久久国产精品亚洲77777| 在线观看美女网站大全免费| 欧美成人精品福利网站| 成午夜精品一区二区三区软件| 欧美成人激情图片网| av资源网站在线观看| 国产剧情在线观看一区| 国产激情av在线| 麻豆一区二区三区视频| 韩国精品久久久999| 欧美色视频一区二区三区在线观看| 欧美专区在线观看一区| 久久99国产综合精品免费| 日本私人网站在线观看| 91中文字幕在线视频| 少妇又色又爽又黄的视频| 91影院在线播放| 久久久精品麻豆| 国产精品久久国产愉拍| 永久免费无码av网站在线观看| 久久电影院7| 91玉足脚交白嫩脚丫| 亚洲精品高清视频在线观看| 狠狠一区二区三区| 国产麻豆一区二区三区| 免费日韩在线观看| 亚洲欧洲另类| 久久精品一区二区三区不卡免费视频| 黄色网zhan| 亚洲国产欧美国产第一区| 国产女人免费看a级丨片| 色爱av美腿丝袜综合粉嫩av| 九色视频在线观看免费播放| 日韩美女精品在线| 国产精品系列在线播放| 三年片观看免费观看大全视频下载| 国产乱子伦精品| 久久久蜜桃一区二区人| 综合图区亚洲白拍在线| 午夜精品影视国产一区在线麻豆| 91精品国产色综合久久不卡电影|