阅读更多

7顶
0踩

编程语言

原创新闻 JSON 的 ECMA 标准发布

2013-10-15 11:40 by 见习记者 rensanning 评论(5) 有13376人浏览
JSON (JavaScript Object Notation)作为一种轻量级数据格式,目前已经被广泛的使用。Douglas Crockford在2001年发现并命名了JSON,但是据他自己说,JSON很早就存在,自己只是发现了它而已。2002年Crockford通过json.org公开JSON的具体定义。当时正是XML盛行的年代,但到现在更轻量级、容易解析的JSON已经超越XML被大家广泛使用。

作为标准化组织的ECMA International这次也公开了JSON的定义ECMA-404。Crockford也通过Google+发布了这一消息。



到目前为止关于JSON共有4个公开的定义:

制定过XML规范的Tim Bray在今年9月份发布了一篇博客“Editing JSON”抱怨过JSON的标准:

引用
What I hadn’t realized was that there actually isn’t a standalone anything you can link to and say “This is the JSON spec”; RFC 4627 is just a mime-type registration.


Bray认为RFC 4627关于JSON的定义存在明显的问题:

引用
What the WG can do is fix a couple of errata, document where the stupid things that 4627 allows can lead to breakage, and turn it into a spec, not just a registration doc.
7
0
评论 共 5 条 请登录后发表评论
5 楼 yixiandave 2013-10-24 11:10
404=w=
4 楼 Allen 2013-10-17 15:53
继2005年得到各家浏览器厂商接纳之后,这会更加算是正规军了。
3 楼 kuchaguangjie 2013-10-16 17:09
404 这编号真特别 ...
2 楼 gandilong 2013-10-16 09:34
有个标准,还是非常好的。
1 楼 我爱小白 2013-10-15 17:58

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Json学习总结(7)——JSON为什么是数据交换格式的首选

    在讲JSON之前,我觉得有必要先带大家了解一下XML(Extensible Markup Language 可扩展标记语言),因为JSON正在慢慢取代XML。 1、XML起源 早期Web发展和负载的数据量并不是很大,所以基本靠HTML(1989诞生)可以...

  • ECMA发布JSON标准定义(ECMA-404)

    JSON (JavaScript Object Notation)作为一种轻量级数据格式,目前已经被广泛的使用。Douglas Crockford在2001年发现并命名了JSON,但是据他自己说,JSON很早就存在,自己只是发现了它而已。2002年Crockford通过[url=...

  • Java中的JSON序列化和反序列化

    JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 易于人阅读和编写。 C、Python、C++、Java、PHP、Go等编程语言都...

  • json 存入 mysql_存入json

    php 中利用json_encode和json_decode传递包括特殊字符的数据</pre><span style="font-size:24px"></span>...json_decodemixed json_decode ( string $json [, bool ...文章技术mix呢2...

  • python3 json rpc_python使用json

    python的json模块Python JSON本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。环境配置在使用 Python 编码或解码 JSON 数据前,我们需要先安装 JSON 模块。本教程我们会下载Demjson并安装:$ ...

  • JSON【代码演示详解,带你精通 JSON】

    2013 年,ECMA International(欧洲计算机制造商协会)制定了 JSON 的语法标准——ECMA-404。 经过 20 年左右的发展,JSON 已经替代了 XML,成为了 Web 开发中首选的数据交换格式。 为什么要使用 JSON? JSON 并不...

  • 语言的魅力 - JSON的发展史

    文章目录一、人类的信息传播革命第一次信息传播...二、信息传播之互联网三、伟大的通用语言XML四、json的出现五、json和xml的区别六、json和js的关系七、总结 一、人类的信息传播革命 人类历史上曾经历了五次传播革命:

  • 如何使用Node.js解析JSON?

    我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON?

  • python轻量级json数据库_python json 数据库

    Python3 知识库Python3 标准库概览Python3 日期和时间Python3 JSON 数据解析Python3 XML解析Python3 多线程Python3 SMTP发送邮件Python3 网络编程Python3 MySQL 数据库连接Python CGI编程Python3 模块Pyt......

  • ECMA6轻松入门

    什么是ECMA6ECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准,在2015年6月正式发布。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。2. ECMAScript 和 ...

  • 轻松掌握ECMA6

    ECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准,在2015年6月正式发布。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 2. ECMAScript 和 JavaScript 的关系 ...

  • ECMA 各版本特性汇总

    ecma官方网站 ecma github版本记录 w3schools ECMAScript是由网景的布兰登·艾奇开发的一种脚本语言的标准化规范;最初命名为Mocha,后来改名为LiveScript,最后...ECMA Script是ECMA-262标准化的脚本语言的名称。尽管J

  • json字符串导入MySQL_json字符串存入数据库

    5Python标准库系列之json模块Python标准库系列之json模块JSON (JavaScript Object Notation)http://json.orgis a subset of JavaScript syntax (ECMA-262 3rd edition) used as a lightweight ...文章余二五2017-11-...

  • JSON最佳实践

    JSON是一种文本方式展示结构化数据的方式,从产生的时候...JSON起源于1999年的JS语言规范ECMA262的一个子集(即15.12章节描述了格式与解析),后来2003年作为一个数据格式ECMA404(很囧的序号有不有?)发布。 200...

  • JSON对象花样进阶

    对象可以包含多个 key/value(键/值)对。key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。key 和 value 中使用冒号(:)分割。每个 key/value 对使用逗号(,)分割。

  • json

    目录(?) 摘要 ...JavaScript Object Notation (JSON) 是一种轻量级、基于文本、语言无关的数据交换格式。它是从ECMAScript语言标准衍生而来的...它衍生自Javascript的对象实字,这定义在ECMAScript语言标准第三版中

  • JSON与XML的对比分析

    1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义...XML是标准通...

  • php yaml json性能,深入对比TOML,JSON和YAML

    2013年3月发布的第一个TOML版本,使TOML成为三个标准的年轻人。 TOML的目标是成为最小的配置文件格式,由于精确的语义,这种格式易于阅读。TOML被设计为无歧义地映射到散列表。TOML应该很容易用各种语言来解析数据...

  • springboot(酒店管理系统)

    开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! 需要加v19306446185

  • BP神经网络matlab实例.doc

    数学模型算法

Global site tag (gtag.js) - Google Analytics