JSON 是一种比较方便的数据形式 具体的大家可以参考http://baike.baidu.com/view/136475.htm还挺详细的。
今天用JQuery 写了一个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( //使用getJSON方法取得JSON数据
url,
function(data){ //处理数据 data指向的是返回来的JSON数据
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数据的格式 其实它就是个文本文件,可以方便的解析 也可以直接 查看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": "<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"
},点击这里查看DEMO
分享到:
相关推荐
它基于JavaScript的一个子集,数据格式直观,可以直接被JavaScript解析为对象。JSON格式的基本结构包括对象(键值对,用花括号{}包裹)和数组(有序元素集合,用方括号[]包裹)。 **三、AJAX与JSON结合** 在.NET...
最近被jquery折磨了一番,倒腾了一个jquery解析json的demo,本demo想实现从asp.net后台实例化dataSet或者dataTable数据集,将dataSet转换成json并返回给客户端,客户端用jquery getJson方法解析出来并显示在页面上。...
这个实例展示了如何结合jQuery的Ajax功能和JSON数据格式来实现无刷新分页,提高了用户界面的响应性和互动性。在实际项目中,还可以考虑添加缓存机制、错误处理、分页效果等增强功能,以进一步提升用户体验。
6. **实例代码**:在实际应用中,可能会有一个简单的例子,如用户点击一个按钮,触发一个jQuery事件,向服务器发送请求获取数据,然后用返回的JSON数据更新页面的一部分。 7. **优化与扩展**:随着对这三个技术的...
本实例将详细介绍如何利用jQuery与Java通过JSON进行数据交互,帮助开发者理解并掌握这一重要技能。 jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。在jQuery中,AJAX...
这个“s2query”文件可能是项目中的一个关键组件,可能是一个JavaScript文件,包含了使用jQuery处理Ajax请求和解析JSON数据的代码,或者是一个特定的查询接口。 总的来说,这个实例提供了学习和实践Java后端、JSON...
这个实例为开发者提供了一个实际操作JSON、jQuery和ASHX的平台,帮助他们理解这些技术如何协同工作,实现前后端数据交互。通过学习和实践这个实例,开发者可以提升在轻量级MVC架构下的Web应用开发能力。
本文主要介绍了如何利用jQuery解析JSON数据,并通过实例详细阐述了在前端页面中利用jQuery处理从服务器端通过Servlet返回的JSON格式数据的具体方法。以下将结合提供的内容,具体介绍相关的知识点: 1. JSON数据格式...
$.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来处理这些数据。 首先,了解JQuery库是学习$.getJSON方法的前提。JQuery是一个...
总之,这个"jquery ajax用json传值实例 asp.net"是一个很好的学习资源,可以帮助初学者快速掌握如何在客户端和服务器之间使用AJAX和JSON进行数据交换。通过实践和理解这些基础概念,你可以进一步提升你的Web开发技能...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,AJAX(Asynchronous JavaScript and XML)技术常常用于...
jQuery 库是一个 JavaScript 库,提供了许多有用的功能,例如选择器、事件处理、动画和 Ajax 等。jQuery 库可以帮助我们快速地开发网页应用程序,在本例中,我们使用 jQuery 库来实现 Ajax 功能。 POST 请求 POST ...
jQuery则是一个流行的JavaScript库,简化了DOM操作、事件处理以及AJAX交互。 ### 1. JSON概述 JSON是一种基于文本的数据格式,它的结构与JavaScript对象非常相似,由键值对组成,以大括号`{}`包裹。例如: ```...
这段代码在页面加载完成后,通过AJAX请求`test.action`,并将返回的JSON数据解析为JavaScript对象。然后,我们更新`#message`元素的内容,显示来自服务器的消息。 在实际应用中,你可以根据需要修改Action的逻辑,...
标题中的"SSI+JSON+jQuery案例"表明这是一个关于服务器端包含(SSI)、JavaScript对象表示法(JSON)以及jQuery JavaScript库的实际应用示例。这个项目可能是为了演示如何在Web开发中结合这三个技术,以提高效率和...
这个“java+ajax+json+jquery完整实例”提供了一个实际的应用场景,展示了如何将这些技术有效地结合在一起。下面,我们将详细讨论这些技术以及在这个实例中的应用。 1. **Java**:Java是一种广泛使用的面向对象的...
在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个包含菜品信息的数组,然后使用json_encode()函数将数组编码为JSON字符串。 3. 在前端处理返回的JSON数据:在$.ajax()方法的success...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于服务器与客户端之间的数据交互,特别是在AJAX...
1. **json.jar**:这是一个基本的JSON处理库,可能包含了用于解析和生成JSON对象的类和方法。在Java中,通常通过创建JSON对象、数组,或者序列化和反序列化Java对象到JSON字符串来使用这个库。 2. **json_java.jar*...
jQuery是一个强大的JavaScript库,极大地简化了JavaScript编程,包括对DOM操作、事件处理、动画效果以及Ajax交互。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...