JSON 是一种比较方便的数据形式,下面使用$.getJSON方法,实现获得JSON数据和解析,都挺方便简单的。从http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=? 这个地址得到JSON数据 并且分析里面的结构,生成图片和相关链接等:

复制代码
$(function(){
var url="http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?"
//使用getJSON方法取得JSON数据
$.getJSON(
url,
//处理数据 data指向的是返回来的JSON数据
function(data){
//生成标题和标题连接
var tit="<a href='"+ data.link +"'>"+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+="<li>";
lis+="<a href='"+ ite.link +"'><img src='"+ite.media.m +"' title='"+ ite.title +"'><\/><\/a>";
lis+="<div>";
lis+=ite.description;
lis+="<\/div><\/li>";
})
$("ul").html(lis);
//将遍历出来的数据呈现在所需位置
$("li").hover(function(){$(this).addClass("hov")}, function(){$(this).removeClass("hov")});
}
)
})
HTML:
<div class="main"> <div class="ginfo" id="ginfo"> <h1></h1> <p></p> <p></p> </div> <ul> </ul> </div>
最后说一下JSON数据的格式,其实它就是个文本文件,可以方便的解析,也可以直接查看。
({
"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": "<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> ",
"published": "2009-08-03T01:50:45Z",
"author": "nobody@flickr.com (g.bugel)",
"author_id": "38658309@N00",
"tags": "china cat feline beijing 2009 chinalab chinalab2009"
},{......});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery解析获取JSON
# jQuery获取JSON
# jQuery解析JSON
# js 解析 JSON 数据简单示例
# JavaScript解析JSON数据示例
# jQuery解析json格式数据示例
# JS解析后台返回的JSON格式数据实例
# java解析JSON数据详解
# javascript解析json格式的数据方法详解
# 遍历
# 所需
# 的是
# 是个
# 是一种
# 出现在
# 可以直接
# 相关链接
# 它就
# 大家多多
# 文本文件
# 呈现在
# 都挺
# gt
# title
# tit
# img
# data
# link
# href
相关文章:
定制建站流程解析:需求评估与SEO优化功能开发指南
如何用美橙互联一键搭建多站合一网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
黑客如何利用漏洞与弱口令入侵网站服务器?
如何快速搭建二级域名独立网站?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站主机选哪家性价比最高?
个人摄影网站制作流程,摄影爱好者都去什么网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何在阿里云完成域名注册与建站?
如何用西部建站助手快速创建专业网站?
如何快速搭建高效WAP手机网站吸引移动用户?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
免费视频制作网站,更新又快又好的免费电影网站?
建站主机选哪种环境更利于SEO优化?
如何在万网自助建站中设置域名及备案?
建站之星如何助力网站排名飙升?揭秘高效技巧
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
香港服务器选型指南:免备案配置与高效建站方案解析
如何用景安虚拟主机手机版绑定域名建站?
建站ABC备案流程中有哪些关键注意事项?
模具网站制作流程,如何找模具客户?
如何在Windows 2008云服务器安全搭建网站?
详解jQuery中基本的动画方法
建站之星3.0如何解决常见操作问题?
如何续费美橙建站之星域名及服务?
建站之星安装需要哪些步骤及注意事项?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何通过IIS搭建网站并配置访问权限?
,南京靠谱的征婚网站?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何用wdcp快速搭建高效网站?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
零基础网站服务器架设实战:轻量应用与域名解析配置指南
代购小票制作网站有哪些,购物小票的简要说明?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何在景安云服务器上绑定域名并配置虚拟主机?
Swift中swift中的switch 语句
建站之星与建站宝盒如何选择最佳方案?
建站之星导航菜单设置与功能模块配置全攻略
成都网站制作报价公司,成都工业用气开户费用?
如何在服务器上配置二级域名建站?
焦点电影公司作品,电影焦点结局是什么?
,巨量百应是干嘛的?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何确保西部建站助手FTP传输的安全性?
如何通过服务器快速搭建网站?完整步骤解析
*请认真填写需求信息,我们会在24小时内与您取得联系。