本节书摘来自异步社区《众妙之门——javascript与jquery技术精粹》一书中的第1章,第1.2节,作者: 【德】smashing magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。
在我发现使用json存储数据之前,我试过使用各种javascript自带的格式来存储内容:带有控制字符进行分隔的数组、字符串等。douglas crockford所发明的json彻底改变了这一切。运用json,你可以使用javascript自带的格式存储各种复杂的数据并且不需要进行额外的转换。
json是javascript object notation的缩写,使用了我们前面介绍的两种缩略标记。
例如,想要描述一个乐队的话,可以写成:

可以在javascript中直接使用json,并且封装在函数调用中时可作为api的返回值。这称为json-p格式,被很多api函数支持。可以使用数据端点在脚本语句中直接返回json-p格式。
这里调用了delicious web服务来获得最新的javascript书签(json格式),然后将其显示为无序列表。
其实,json可能是在浏览器运行中描述复杂数据最轻松的方式了,甚至可以在php中调用json_decode()函数。