why use json

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使得其具有良好的可扩展性和兼容性

Reference