自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個(gè)JSON實(shí)例:jQuery解析JSON數(shù)據(jù)

開(kāi)發(fā) 前端
JSON 是一種比較方便的數(shù)據(jù)形式。今天用JQuery 寫(xiě)了一個(gè)JSON的東西,用了 $.getJSON方法,獲得JSON數(shù)據(jù)和解析 都挺方便簡(jiǎn)單的。

JSON 是一種比較方便的數(shù)據(jù)形式 具體的大家可以參考http://baike.baidu.com/view/136475.htm 還挺詳細(xì)的。

今天用JQuery 寫(xiě)了一個(gè)JSON的東西,用了 $.getJSON方法,獲得JSON數(shù)據(jù)和解析 都挺方便簡(jiǎn)單的。

從http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=? 這個(gè)地址得到JSON數(shù)據(jù) 并且分析里面的結(jié)構(gòu),生成圖片和相關(guān)鏈接等:

JS:

  1. $(function(){  
  2.         var url="http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?" 
  3.         $.getJSON(     //使用getJSON方法取得JSON數(shù)據(jù)  
  4.         url,  
  5.         function(data){ //處理數(shù)據(jù) data指向的是返回來(lái)的JSON數(shù)據(jù)  
  6.                 var tit="<a href='"+ data.link +"'>"+data.title +"<\/a>"//生成標(biāo)題和標(biāo)題連接  
  7.                 $("h1").html(tit);     //出現(xiàn)在指定位置H1 內(nèi)  
  8.                 $("#ginfo").find("p").eq(0).html(data.modified);   
  9.                 $("#ginfo").find("p").eq(1).html(data.generator);  
  10.                 var lis="";    //li 列表項(xiàng)目  
  11.                 $(data.items).each(function(i,ite){     //遍歷JSON數(shù)據(jù)得到所需形式  
  12.                     lis+="<li>";  
  13.                     lis+="<a href='"+ ite.link +"'><img src='"+ite.media.m +"' title='"+ ite.title +"'><\/><\/a>";  
  14.                     lis+="<div>";  
  15.                     lis+=ite.description;                  
  16.                     lis+="<\/div><\/li>";                  
  17.                     })  
  18.                 $("ul").html(lis);      //將遍歷出來(lái)的數(shù)據(jù)呈現(xiàn)在所需位置  
  19.                 $("li").hover(function(){$(this).addClass("hov")}, function(){$(this).removeClass("hov")});      
  20.         }  
  21.         )  
  22.   })          

HTML:

  1. <div class="main"> 
  2.     <div class="ginfo" id="ginfo">      
  3.         <h1></h1> 
  4.         <p></p> 
  5.         <p></p> 
  6.    </div> 
  7.    <ul>         
  8.    </ul> 
  9. </div>    

最后說(shuō)一下JSON數(shù)據(jù)的格式 其實(shí)它就是個(gè)文本文件,可以方便的解析 也可以直接 查看http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=? 這個(gè)地址。

  1. ({        
  2.  "title": "Recent Uploads tagged cat",         
  3.  "link": "http://www.flickr.com/photos/tags/cat/",        "description": "",    
  4.       "modified": "2009-08-03T01:50:45Z",         
  5.  "generator": "http://www.flickr.com/",         
  6.  "items"    
  7.      {            
  8.   "title": "DSC06844",         
  9.      "link": "http://www.flickr.com/photos/g_bugel/3783605340/",              
  10. "media": {"m":"http://farm3.static.flickr.com/2638/3783605340_a3cfc9eeb9_m.jpg"},             
  11.  "date_taken": "2009-07-06T07:27:59-08:00",            
  12.  "description": "<p><a href=\"http://www.flickr.com/people/g_bugel/\">g.bugel<\/a> posted a photo:<\/p> <p><a href=\"http://www.flickr.com/photos/g_bugel/3783605340/\" title=\"DSC06844\"><img src=\"http://farm3.static.flickr.com/2638/3783605340_a3cfc9eeb9_m.jpg\" width=\"240\" height=\"180\" alt=\"DSC06844\" /><\/a><\/p> ",           
  13.    "published": "2009-08-03T01:50:45Z",           
  14.    "author": "nobody@flickr.com (g.bugel)",           
  15.    "author_id": "38658309@N00",             
  16.    "tags": "china cat feline beijing 2009 chinalab chinalab2009"        
  17.  },{......}); 

點(diǎn)擊這里查看DEMO 

原文鏈接:http://www.cnblogs.com/pifoo/archive/2011/05/21/Json-Example.html

【編輯推薦】

  1. 從零開(kāi)始學(xué)習(xí)jQuery之Ajax快餐
  2. jQuery+Ajax+PHP+MySQL實(shí)現(xiàn)分類(lèi)列表管理
  3. 推薦5款改善用戶(hù)體驗(yàn)的jQuery插件
  4. 詳解jQuery構(gòu)造器的實(shí)現(xiàn)
  5. 從零開(kāi)始學(xué)習(xí)jQuery之管理jQuery包裝集
責(zé)任編輯:陳貽新 來(lái)源: pifoo的博客
相關(guān)推薦

2011-07-19 09:08:38

jQuery

2011-03-04 14:58:40

jqueryJSON

2010-07-06 10:07:10

jQueryJSON

2013-02-20 15:29:00

JSONAndroid開(kāi)發(fā)

2019-03-25 15:00:38

工具代碼測(cè)試

2009-08-03 17:22:15

JSON解析

2023-12-30 13:33:36

Python解析器JSON

2022-06-28 08:17:10

JSON性能反射

2010-01-05 13:54:32

Jquery Json

2009-07-23 10:51:20

jQuery調(diào)用Web返回JSON數(shù)據(jù)

2022-09-30 13:57:15

JSON解析C語(yǔ)言

2024-06-28 08:28:43

反序列化filterJson

2009-12-18 16:27:41

Ruby解析Json

2021-08-31 07:54:24

SpringMVC接口JSON

2021-04-28 07:22:13

HiveJson數(shù)組

2013-03-27 10:51:44

iOSjson解析網(wǎng)絡(luò)交互數(shù)據(jù)格式解析

2024-04-01 07:00:00

C#

2009-08-31 14:01:50

C#創(chuàng)建一個(gè)文件

2009-07-15 13:41:00

JDBC實(shí)例

2022-03-28 07:43:28

jsonHive數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)