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
相关文章:
建站之星安装后如何自定义网站颜色与字体?
如何在建站主机中优化服务器配置?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
北京网站制作公司哪家好一点,北京租房网站有哪些?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
制作企业网站建设方案,怎样建设一个公司网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何通过NAT技术实现内网高效建站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何用wdcp快速搭建高效网站?
如何在IIS中新建站点并配置端口与物理路径?
制作公司内部网站有哪些,内网如何建网站?
如何快速生成专业多端适配建站电话?
如何选择CMS系统实现快速建站与SEO优化?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站三合一如何选?哪家性价比更高?
西安专业网站制作公司有哪些,陕西省建行官方网站?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何在阿里云部署织梦网站?
如何基于PHP生成高效IDC网络公司建站源码?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
*服务器网站为何频现安全漏洞?
临沂网站制作公司有哪些,临沂第四中学官网?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
常州企业建站如何选择最佳模板?
黑客如何通过漏洞一步步攻陷网站服务器?
如何通过宝塔面板实现本地网站访问?
宝塔Windows建站如何避免显示默认IIS页面?
建站之星代理商如何保障技术支持与售后服务?
c++ stringstream用法详解_c++字符串与数字转换利器
c# Task.ConfigureAwait(true) 在什么场景下是必须的
已有域名和空间如何快速搭建网站?
黑客入侵网站服务器的常见手法有哪些?
如何在阿里云虚拟主机上快速搭建个人网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
如何选购建站域名与空间?自助平台全解析
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
建站主机数据库如何配置才能提升网站性能?
油猴 教程,油猴搜脚本为什么会网页无法显示?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
贸易公司网站制作流程,出口贸易网站设计怎么做?
常州自助建站工具推荐:低成本搭建与模板选择技巧
Python文件管理规范_工程实践说明【指导】
如何快速查询网址的建站时间与历史轨迹?
*请认真填写需求信息,我们会在24小时内与您取得联系。