Ajax:拥抱JSON,让XML走开 2
点击次数:41 次 发布日期:2008-11-26 11:05:41 作者:源代码网
|
源代码网推荐 { 源代码网推荐 name:"Michael", 源代码网推荐 email:"17bity@gmail.com", 源代码网推荐 homepage:"http://www.jialing.net" 源代码网推荐 }, 源代码网推荐 { 源代码网推荐 name:"John", 源代码网推荐 email:"john@gmail.com", 源代码网推荐 homepage:"http://www.jobn.com" 源代码网推荐 }, 源代码网推荐 { 源代码网推荐 name:"Peggy", 源代码网推荐 email:"peggy@gmail.com", 源代码网推荐 homepage:"http://www.peggy.com" 源代码网推荐 } 源代码网推荐 ] 源代码网推荐 源代码网推荐 简单的不只是表达上,最重要的是可以丢弃让人晕头转向的DOM解析了。因为只要符合JavaScript的声明规范,JavaScrip会自动帮你解析好 的。Ajax中使用JSON的基本方法是前台载入后台声明JavaScript对象的字符串,用eval方法来将它转为实际的对象,最后通过 DHTML更新页面信息。 源代码网推荐 JSON的格式 源代码网推荐 源代码网推荐 JSON的基本格式如下,图片来自json.org: 源代码网推荐 源代码网推荐 ·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 ·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 ·值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 ·字符串的定义和C或Java基本一致。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 ·数字的定义也和C或Java基本一致。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 JSON VS XML 源代码网推荐 源代码网推荐 ·可读性 源代码网推荐 源代码网推荐 JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。 源代码网推荐 源代码网推荐 ·可扩展性 源代码网推荐 源代码网推荐 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。 源代码网推荐 源代码网推荐 ·编码难度 源代码网推荐 源代码网推荐 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。 源代码网推荐 源代码网推荐 ·解码难度 源代码网推荐 源代码网推荐 XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。 源代码网推荐 源代码网推荐 ·流行度 源代码网推荐 源代码网推荐 XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj(Asynchronous JavaScript and JSON)了。 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
