读书人

Json 是Java 的儿子吗

发布时间: 2012-09-11 10:49:03 作者: rapoo

Json 是Java 的儿子吗?

Json 用了很久,一直以为Json名字的来源就是Java儿子的意思,JavaScript和Java语法类似,原来是使用Java对象存储数据,现在是使用JavaScript存储数据,这Json不就是Java的儿子嘛?

其实真正的意思是:

JSONJavascript ObjectNotation)

JSON格式是1999年《JavaScript Programming Language, Standard ECMA-262 3rd Edition》的子集合,所以可以在JavaScript以eval()函数(javascript通过eval()调用解释器)读入。不过这并不代表JSON无法使用于其他语言,事实上几乎所有与网页开发相关的语言都有JSON库。

JSON用于描述数据结构,有以下形式存在。

对象 (object):一个对象以“{”开始,并以“}”退出。一个对象包含一系列非排序的名称/值对,每个名称/值对之间使用“,”分区。名称/值(collection):名称和值之间使用“:”隔开,一般的形式是:举例与其他格式的比较XML

JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是。这使得XML在程序判读上需要比较多的功夫。主要的原因在于XML的设计理念与JSON不同。XML利用标记语言的特性提供了绝佳的延展性(如XPath),在数据存储,扩展及高级检索方面具备对JSON的优势,而JSON则由于比XML更加小巧,以及浏览器的内建快速解析支持,使得其更适用于网络数据传输领域。



读书人网 >JavaScript

热点推荐