JSON 是一种比较方便的数据形式 具体的大家可以参考http://baike.baidu.com/view/136475.htm 还挺详细的。
成都创新互联是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,成都二枢机房,海外高防服务器,大带宽服务器,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
今天用JQuery 写了一个JSON的东西,用了 $.getJSON方法,获得JSON数据和解析 都挺方便简单的。
从http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=? 这个地址得到JSON数据 并且分析里面的结构,生成图片和相关链接等:
JS:
- $(function(){
- var url="http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?"
- $.getJSON( //使用getJSON方法取得JSON数据
- url,
- function(data){ //处理数据 data指向的是返回来的JSON数据
- var tit=""+data.title +"<\/a>"; //生成标题和标题连接
- $("h1").html(tit); //出现在指定位置H1 内
- $("#ginfo").find("p").eq(0).html(data.modified);
- $("#ginfo").find("p").eq(1).html(data.generator);
- var lis=""; //li 列表项目
- $(data.items).each(function(i,ite){ //遍历JSON数据得到所需形式
- lis+="
- ";
- lis+="<\/><\/a>";
- lis+="
";- lis+=ite.description;
- lis+="<\/div><\/li>";
- })
- $("ul").html(lis); //将遍历出来的数据呈现在所需位置
- $("li").hover(function(){$(this).addClass("hov")}, function(){$(this).removeClass("hov")});
- }
- )
- })
HTML:
最后说一下JSON数据的格式 其实它就是个文本文件,可以方便的解析 也可以直接 查看http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=? 这个地址。
- ({
- "title": "Recent Uploads tagged cat",
- "link": "http://www.flickr.com/photos/tags/cat/", "description": "",
- "modified": "2009-08-03T01:50:45Z",
- "generator": "http://www.flickr.com/",
- "items"
- {
- "title": "DSC06844",
- "link": "http://www.flickr.com/photos/g_bugel/3783605340/",
- "media": {"m":"http://farm3.static.flickr.com/2638/3783605340_a3cfc9eeb9_m.jpg"},
- "date_taken": "2009-07-06T07:27:59-08:00",
- "description": "
- "published": "2009-08-03T01:50:45Z",
- "author": "nobody@flickr.com (g.bugel)",
- "author_id": "38658309@N00",
- "tags": "china cat feline beijing 2009 chinalab chinalab2009"
- },{......});
点击这里查看DEMO
原文链接:http://www.cnblogs.com/pifoo/archive/2011/05/21/Json-Example.html
【编辑推荐】
- 从零开始学习jQuery之Ajax快餐
- jQuery+Ajax+PHP+MySQL实现分类列表管理
- 推荐5款改善用户体验的jQuery插件
- 详解jQuery构造器的实现
- 从零开始学习jQuery之管理jQuery包装集
标题名称:一个JSON实例:jQuery解析JSON数据
转载来于:http://www.mswzjz.cn/qtweb/news21/260421.html攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能