对JSON 数据进行详细说明概括

开发
本文很好的例举了如何将Flex 和Java一起使用。Java将运行这种服务。Flex将在客户端上运行,如果将2006版的安装后,但前提是要深入理解到底什么是JSON 数据及他是怎么运作的。

JSON 数据中一个经常问到的问题是:如何把一个PHP数组传递给Javascript.答案是把PHP数组转换为JSON,有几个解决办法:包括第三方PHP类库,PHP5 JSON扩展(php_json.dll 或则 json.so).

但是推荐的方法是使用CakePHP的javascript Helper.作为一个纯PHP的解决方法它能够同时在PHP4和PHP5上工作使用它像使用其他Helper一样简单,假设在你的控制器中有一些数组,把它们传递给视图就可使用了.好了,下面是一些代码片段和输出:

  1. Array  
  2. (  
  3. [0] => Array  
  4. (  
  5. [Photo] => Array  
  6. (  
  7. [id] => 2  
  8. [filename] => 1180944624_3dgreen.png  
  9. [title] => 3D Green  
  10. [created] => 2007-06-04 13:40:00  
  11. )  
  12. )  
  13. [1] => Array  
  14. (  
  15. [Photo] => Array  
  16. (  
  17. [id] => 1  
  18. [filename] => 1180938295_FreshFlower.jpg  
  19. [title] => Fresh Flower  
  20. [created] => 2007-06-04 11:54:00  
  21. )  
  22. )  

在服务器处理的 JSON 数据最终都应该转化为简单的 JavaScript 对象,因此,递归引用的可能性很小。 最后,通过 Servlet 或 MVC 框架输出 JSON 时,需要设置正确的 MIME 类型(application/json)和字符编码。假定服务器使用 UTF-8 编码,则可以使用以下代码输出编码后的 JSON 文本。

jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。

Query是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供JSON 数据交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。

jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。#t#

有人使用这样的一比喻来比较prototype和jquery:prototype就像JSON 数据,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自己唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2010-01-08 13:16:54

Json入门文档

2010-02-26 09:42:52

Python线程池

2010-01-05 16:48:16

JSON 字符串

2010-01-08 15:37:59

JSON数据

2009-12-08 17:34:25

WCF的配置

2010-02-22 13:20:58

Python中文问题

2010-05-26 10:41:30

2009-12-29 13:57:30

访问ADO.NET

2010-01-08 10:24:38

转换JSON

2009-12-11 14:21:55

VS2010程序

2009-12-29 15:30:15

ADO Insert

2010-01-07 18:32:38

JSON

2009-12-28 09:26:09

ADO对象

2009-12-29 10:45:09

ADO的连接方式

2009-12-29 15:22:40

ADO.NET类库

2010-01-04 10:39:33

ADO.NET描述

2010-01-07 16:09:04

学习JSON

2010-01-08 13:54:17

JSON 性能

2010-02-04 14:41:52

Android菜单类型

2010-02-22 16:26:21

Python编辑
点赞
收藏

51CTO技术栈公众号