关于 JSON 的有趣事实
JSON或 JavaScript 对象表示法是一种用于传输和存储数据的轻量级格式。当数据从服务器传输到网页时使用 JSON。这种语言还具有弱类型、基于原型、动态和多范式的特点。
以下是关于 JSON 的一些有趣事实:
- JSON 源自 JavaScript,但到 2017 年,许多编程语言都包含调用和解析 JSON 格式数据的代码。它是一种独立于语言的数据格式。对于 JSON,官方的 Internet 媒体类型是 application/json。 JSON 的文件名使用扩展名 .json。
- 第一个指定和推广 JSON 格式的人是 Douglas Crockford。该首字母缩略词出现在 State Software,这是一家由 Crockford 和其他成员于 2001 年 3 月共同创立的公司。
- 在一个名为 Cartoon Orbit 的儿童数字资产交易游戏项目中,JSON 库的前身在 Communities.com 用于Cartoon Network ,它使用具有版权消息格式的浏览器端插件来影响 DHTML 元素。
- 在浏览器中运行的 JavaScript 会解密 JSON字符串并在页面中为用户显示产品详细信息。
- jQuery JavaScript 库包含一些有用的方法,例如 getJSON() 和 parseJSON()。这些使得通过 Ajax 请求接受 JSON 编码的数据变得容易。
- 对于 JSON 文本,官方的 MIME 类型是“application/json”,这已被许多现代实现所采用。
- JSON 源于对无状态、实时服务器到浏览器通信协议的需求,而无需使用任何浏览器插件,例如 2000 年代初期使用的诸如 Flash 或Java小程序之类的dominabt 方法。
- 通过使用许多轻量级的第三方包,对 JSON 的支持得到了扩展。支持的语言列表包括 ColdFusion、Perl、 Python、Rebol、ActionScript、E、 Java、JavaScript、C、C#、ML、Objective CAML、 PHP、Lua 和 Ruby。
- JSON 的简单性导致了它的全球使用,特别是在 Ajax 中作为 XML 的替代品。 JSON 作为数据交换格式优于 XML 的一个优点是编写 JSON 解析器要简单得多。