中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Jquery解析Json格式數據過程代碼
來源:易賢網 閱讀:1369 次 日期:2014-11-03 14:52:10
溫馨提示:易賢網小編為您整理了“Jquery解析Json格式數據過程代碼”,方便廣大網友查閱!

今天稍微學習了一下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", // 數據發送方式 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); }); } }); });

再貼一個運行效果吧!!

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:Jquery解析Json格式數據過程代碼
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产一区久久久| 国产欧美在线看| 亚洲主播在线播放| 亚洲欧美久久| 久久综合狠狠综合久久综合88| 欧美福利视频| 国产亚洲毛片| 日韩亚洲精品在线| 欧美综合国产精品久久丁香| 欧美日韩和欧美的一区二区| 国内外成人在线| 亚洲午夜免费福利视频| 久久久精品免费视频| 欧美日韩亚洲国产精品| 激情综合亚洲| 亚洲影视在线播放| 欧美人与禽猛交乱配| 永久久久久久| 久久精品国产v日韩v亚洲| 欧美日韩国产色站一区二区三区| 影音先锋日韩资源| 欧美在线免费视频| 国产日产欧美精品| 欧美在线日韩精品| 国产精品永久免费观看| 中日韩视频在线观看| 欧美精品一区二区三区在线看午夜 | 亚洲美女黄色| 免费欧美在线视频| 伊人成人在线| 蜜桃精品一区二区三区| 狠狠色丁香婷婷综合久久片| 欧美亚洲一区二区在线观看| 国产精品一区二区在线观看| 亚洲图片欧美一区| 国产精品二区二区三区| 这里只有精品视频| 国产精品久久久久久久9999 | 国产精品三上| 亚洲欧美在线免费观看| 国产精品一区二区久久| 午夜视频在线观看一区| 国产美女诱惑一区二区| 欧美中文字幕久久| 亚洲成色777777女色窝| 欧美电影打屁股sp| 一本久道综合久久精品| 国产精品久久久久久久浪潮网站| 亚洲嫩草精品久久| 国产中文一区| 欧美精品久久久久久久久久| 一区二区三区免费观看| 国产精品影院在线观看| 久久久久国产精品一区| 亚洲精品欧美日韩专区| 欧美视频日韩视频| 久久高清一区| 亚洲日本中文字幕免费在线不卡| 欧美日韩一区二区在线播放| 午夜精品久久99蜜桃的功能介绍| 韩日午夜在线资源一区二区| 欧美精品大片| 欧美中文字幕视频| 日韩亚洲视频在线| 国产在线精品自拍| 欧美日韩一区二区三区四区在线观看| 欧美一级视频一区二区| 亚洲区第一页| 国产亚洲欧美日韩在线一区| 欧美高清不卡| 欧美一区影院| 夜夜嗨av一区二区三区中文字幕 | 噜噜噜久久亚洲精品国产品小说| 亚洲国产综合91精品麻豆| 欧美日韩综合视频网址| 久久综合九色99| 亚洲一区二区三区777| 伊人婷婷久久| 国产日韩精品在线观看| 欧美日韩第一区日日骚| 久久三级视频| 欧美伊人久久| 亚洲一区二区在线视频| 亚洲精品久久久蜜桃| 伊人久久大香线蕉av超碰演员| 国产精品久久久久久久午夜 | 欧美高清视频在线| 午夜精品福利一区二区三区av| 亚洲欧洲在线观看| 尤物yw午夜国产精品视频明星 | 久久夜色精品国产噜噜av| 亚洲一区二区高清视频| 亚洲美女精品一区| 亚洲精品欧美日韩| 亚洲日韩中文字幕在线播放| 在线观看欧美日韩国产| 国产在线拍偷自揄拍精品| 国产精品亚洲成人| 国产精品日本| 欧美日韩另类字幕中文| 欧美乱妇高清无乱码| 欧美成人在线免费观看| 久久裸体视频| 玖玖玖国产精品| 欧美aⅴ一区二区三区视频| 另类天堂av| 欧美xx69| 欧美日韩国产成人在线免费| 欧美久久在线| 欧美亚韩一区| 国产噜噜噜噜噜久久久久久久久| 国产精品稀缺呦系列在线| 国产欧美精品一区| 国际精品欧美精品| 亚洲第一精品久久忘忧草社区| 在线观看欧美日韩国产| 亚洲国产cao| 99视频精品全国免费| 亚洲午夜成aⅴ人片| 午夜精品久久| 久久综合色婷婷| 欧美精品系列| 国产精品视频午夜| 激情久久久久久| 99视频超级精品| 欧美与黑人午夜性猛交久久久| 久久久无码精品亚洲日韩按摩| 欧美成在线观看| 国产精品激情电影| 国内偷自视频区视频综合| 亚洲国产欧美国产综合一区| 99视频精品全部免费在线| 香蕉久久夜色精品国产| 久久综合国产精品| 国产精品久久久久久久久| 曰本成人黄色| 亚洲图片激情小说| 久久久噜噜噜久久中文字免| 欧美精品一区二区三区蜜臀| 国产日韩欧美精品在线| 亚洲精品一区二区三区四区高清| 亚洲网址在线| 欧美成人激情视频免费观看| 国产精品视频999| 亚洲国产精品女人久久久| 亚洲一区二区精品在线| 老色鬼久久亚洲一区二区| 国产精品草草| 亚洲国产欧美一区二区三区久久 | 亚洲三级性片| 午夜久久电影网| 欧美高清视频在线 | 久久久久久久一区二区| 欧美日本簧片| 在线精品视频一区二区三四| 亚洲欧美激情视频| 欧美韩日一区| 在线观看视频一区二区欧美日韩 | 国产性猛交xxxx免费看久久| 亚洲巨乳在线| 欧美成人官网二区| 精品成人一区二区三区四区| 亚洲欧美中文另类| 欧美日韩在线三级| 亚洲免费观看在线观看| 美女网站在线免费欧美精品| 国产视频一区三区| 欧美影院视频| 国产精品实拍| 亚洲欧美日韩国产中文| 欧美日韩国产成人高清视频| 亚洲三级性片| 欧美噜噜久久久xxx| 亚洲日本无吗高清不卡| 欧美成人首页| 亚洲第一狼人社区| 免播放器亚洲| 亚洲欧洲精品成人久久奇米网| 久久午夜av| 在线免费高清一区二区三区| 久久中文久久字幕| 亚洲成人在线视频播放| 牛人盗摄一区二区三区视频| 亚洲高清在线观看| 欧美激情一区二区三区四区| 亚洲精品女av网站| 欧美午夜视频一区二区| 午夜老司机精品| 国产视频一区欧美| 久久视频精品在线| 亚洲麻豆一区| 国产精品海角社区在线观看| 中文精品一区二区三区| 国产精品一区二区在线观看| 久久国产日韩欧美| 亚洲激情图片小说视频| 国产精品草草| 久久午夜色播影院免费高清| 亚洲精品久久| 国产欧美一区二区三区另类精品|