Introduce
JSON(Javascript Object Notation)
- JSON的如下优点,使得它快速成为最广泛使用的序列化协议之一。
- 这种Associative array格式非常符合工程师对对象的理解。
- 它保持了XML的人眼可读(Human-readable)的优点。
- 相对于XML而言,序列化后的数据更加简洁。 来自于的以下链接的研究表明:XML所产
生序列化之后文件的大小接近JSON的两倍。
http://www.codeproject.com/Articles/604720/JSON-vs-XML-Some-hard-numbers-about-verbosity - 它具备Javascript的先天性支持,所以被广泛应用于Web browser的应用常景中,是Ajax的事实标准协议。
- 与XML相比,其协议比较简单,解析速度比较快。
- 松散的Associative array使得其具有良好的可扩展性和兼容性