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
相关文章:
北京网站制作网页,网站升级改版需要多久?
济南企业网站制作公司,济南社保单位网上缴费步骤?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何续费美橙建站之星域名及服务?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何安全更换建站之星模板并保留数据?
建站VPS选购需注意哪些关键参数?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何通过免费商城建站系统源码自定义网站主题与功能?
建站之星如何实现PC+手机+微信网站五合一建站?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
宝塔Windows建站如何避免显示默认IIS页面?
广东企业建站网站优化与SEO营销核心策略指南
C#怎么使用委托和事件 C# delegate与event编程方法
高防服务器租用如何选择配置与防御等级?
如何通过建站之星自助学习解决操作问题?
制作电商网页,电商供应链怎么做?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何基于云服务器快速搭建个人网站?
如何选择高效可靠的多用户建站源码资源?
如何快速生成专业多端适配建站电话?
广州营销型建站服务商推荐:技术优势与SEO优化解析
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何在建站之星网店版论坛获取技术支持?
大型企业网站制作流程,做网站需要注册公司吗?
青岛网站建设如何选择本地服务器?
Swift中switch语句区间和元组模式匹配
济南专业网站制作公司,济南信息工程学校怎么样?
建站VPS配置与SEO优化指南:关键词排名提升策略
大学网站设计制作软件有哪些,如何将网站制作成自己app?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
css网站制作参考文献有哪些,易聊怎么注册?
如何有效防御Web建站篡改攻击?
如何挑选优质建站一级代理提升网站排名?
如何快速搭建FTP站点实现文件共享?
如何高效生成建站之星成品网站源码?
建站之星如何快速更换网站模板?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站之星如何取消后台验证码生成?
建站之星安装后如何配置SEO及设计样式?
,南京靠谱的征婚网站?
如何解决ASP生成WAP建站中文乱码问题?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
文字头像制作网站推荐软件,醒图能自动配文字吗?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
网站制作员失业,怎样查看自己网站的注册者?
孙琪峥织梦建站教程如何优化数据库安全?
*请认真填写需求信息,我们会在24小时内与您取得联系。