本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.2节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 JSON数据格式
在我发现使用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()函数。