`

JSON原理

 
阅读更多

Json原理  

 
 
Ajax(Asynchronous JavaScript and XML)是一种浏览器异步读取服务器上XML内容的技术,而Json是其中的一种Ajax框架.
Json(
JavaScript Object Native即JavaScript原始对象).
JSON的基本格式如下:
对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。
数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
Example:
[
 friend: {
   name:"Michael",
   email:"17bity@gmail.com",
   homepage:"http://"
 },
 friend: {
   name:"John",
   email:"john@gmail.com",
   homepage:"http://"
 }
]

<**************************************>
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)了。
分享到:
评论

相关推荐

    struts2的json原理图

    好东西,是STRUTS的JSON插件!

    Json原理和语法.doc

    Json原理和语法.doc Json原理和语法.doc Json原理和语法.doc

    JSON与XML的对比以及JSON原理详解

    文章通过对JSON和XML进行比对,分析两者之间的差异优劣,各自凸显优势

    json原理分析及实例介绍

    这次在项目中前后台的数据交互中用到了json,经过这段时间的使用,大概了解了一下,简单总结一下json。 JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。...

    自己实现一个简单的JSON解析器

    本着探究 JSON 原理的目的,我将会在这DEMO中实现了一个简单的JSON解析器。由于 JSON 本身比较简单,解析起来也并不复杂。所以如果大家感兴趣的话,在看完本DEMO后,不妨自己动手实现一个 JSON 解析器。

    SpringMVC-9 处理JSON数据

    学习SpringMVC处理JSON数据的具体实现和基本原理,同时会使用HttpMessageConverter

    编译原理json解析器

    完成json 基本结构(键值对、对象、数组、字符串)的解析, 完成对true、false、null、整数的解析, 完成浮点数的解析; 完成科学计数法表示的数的解析; 完成json 文本的格式化。添加一个命令行参数-pretty,对于...

    对json源码全面分析,详细介绍json功能实现原理

    对json源码全面分析,详细介绍json功能实现原理

    json 详细解释

    json 详细解释 是学习ajax中json原理必不可少的资料!!

    lossless-json:解析 JSON 而不会有丢失数字信息的风险

    无损-json 解析 JSON 而不会有丢失数字信息的风险。 let text = '{"normal":2.3,"long":123456789012345678901,"big":2.3e+500}' ;// JSON.parse will lose some digits and a whole number:console . log ( JSON . ...

    ajax原理、JSON介绍

    主要关于ajax原理、XMLHTTPRequest等介绍

    原理图.json

    原理图.json

    C#对多级json解析

    C#对多级json解析,非常实用,此代码写在load事件里面,然后可以了解解析json的原理。尤其是多级解析。

    c# 如何实现一个简单的json解析器

    一、JSON格式介绍 ...本着探究 JSON 原理的目的,我将会在这篇文章中详细向大家介绍一个简单的JSON解析器的解析流程和实现细节。由于 JSON 本身比较简单,解析起来也并不复杂。所以如果大家感兴趣的话

    全国城市列表json数据

    包含全国热门城市以及大部分县级和县级以上城市按照字母A-Z进行排序分布的json数据,里面附带一个安卓读取json数据的方法,其他语言也可以用这个json读取原理和安卓的读法大同小异,希望对要做城市列表和分类的有所...

    JSON Schema 生成库——json-schema-inferrer(java版).rar

    JSON Schema 生成库——json-schema-inferrer(java版).rar

    JavaScript JSON使用原理及注意事项

    主要介绍了JavaScript JSON使用原理及注意事项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    JQUERY JSON

    该实例通过ASP.NET编程语言全面解剖JSON多对象的组成原理,JSON是基于轻量级的数据传输方式进行数据通信的方式。

    递归下降文法-Json字符串转换成Java对象

    用java实现的递归下降文法 将JSon字符串转换成Java对象 为了简单化 忽略了很多情况 仅仅作为初接触编译原理的同学们共勉 User对象有一个Teacher对象 Teacher里有一个Book对象 等等 比如 User user User json User ...

Global site tag (gtag.js) - Google Analytics