JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
由于JSON更轻量、更快捷,很快就在Web编程开发中迅速火爆起来,并成为ECMA标准的一部分。
现在几乎所有编程语言都有解析JSON的库,这就意味着几乎所有的编程语言都可以用JSON传输数据。
JSON是什么?
JSON的全称是JavaScript Object Notation,即JavaScript 对象标记法。它是轻量级、基于文本的 、 可读的一种数据传输的格式。
JSON本身就源于JavaScript语言,符合JavaScript原生语法,可以由JavaScript解释引擎直接处理,不用另外添加解析代码。因此,在JavaScript中,可以直接使用JSON,而在其他编程语言中,必须有解析JSON的库。
JSON 实例
{
"sites": [
{ "name":"菜鸟教程" , "url":"www.runoob.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"微博" , "url":"www.weibo.com" }
]
}
JSON 在线解析及转换工具
http://c.runoob.com/front-end/53
JSON与XML相比
JSON和XML的数据可读性基本相同
JSON和XML同样拥有丰富的解析手段
JSON相对于XML来讲,数据的体积小
JSON与JavaScript的交互更加方便
JSON对数据的描述性比XML较差
JSON的速度要远远快于XML
JSON的优点
JSON 是体积更轻量,读写更快的数据格式
JSON 永不升级,具有长时间的稳定性;
JSON 代码书写简单,一目了然,易学易用
JSON 可使用 AJAX 进行传输数据
JSON 可直接通过 JavaScript 进行解析
JSON 现已经几乎被所有编程语言所支持
JSON 创始人声称此格式永远不升级,这就意味着JSON具有长期的稳定性;
JSON文件
JSON 文件的文件类型是 ".json"
JSON 文本的 MIME 类型是 "application/json"
转载请注明来源网址:https://www.mubanyun.com/bcyy/2708.html
发表评论
评论列表(条)