《众妙之门——JavaScript与jQuery技术精粹》——1.2 JSON数据格式-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

《众妙之门——JavaScript与jQuery技术精粹》——1.2 JSON数据格式

简介:

本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.2节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 JSON数据格式

在我发现使用JSON存储数据之前,我试过使用各种JavaScript自带的格式来存储内容:带有控制字符进行分隔的数组、字符串等。Douglas Crockford所发明的JSON彻底改变了这一切。运用JSON,你可以使用JavaScript自带的格式存储各种复杂的数据并且不需要进行额外的转换。

JSON是JavaScript Object Notation的缩写,使用了我们前面介绍的两种缩略标记。

例如,想要描述一个乐队的话,可以写成:
screenshot

可以在JavaScript中直接使用JSON,并且封装在函数调用中时可作为API的返回值。这称为JSON-P格式,被很多API函数支持。可以使用数据端点在脚本语句中直接返回JSON-P格式。
screenshot

这里调用了Delicious Web服务来获得最新的JavaScript书签(JSON格式),然后将其显示为无序列表。

其实,JSON可能是在浏览器运行中描述复杂数据最轻松的方式了,甚至可以在PHP中调用json_decode()函数。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: