"JSON Standard - ECMA-404 第一版/2013年10月" JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛认为是XML的更简洁的替代品。JSON标准,即ECMA-404,由Ecma International发布,定义了JSON数据交互格式的具体规范。这个标准适用于所有编程语言,旨在促进结构化数据的互操作性。 1. **范围(Scope)** JSON标准涵盖了JSON文本的语法和语义,以及如何正确解析和生成JSON数据。它规定了JSON数据必须遵循的规则,确保在不同的系统和语言间的一致性。 2. **符合性(Conformance)** 这部分描述了实现JSON标准的软件或工具应满足的要求,确保它们能正确处理JSON格式的数据。 3. **引用标准(Normative references)** 标准中可能引用了其他规范或文档,以确保JSON与其他相关技术的兼容性。 4. **JSON文本(JSON Text)** JSON文本是由JSON值构成的,这些值可以是对象、数组、数值、字符串、布尔值或null。JSON文本必须是有效的UTF-8编码。 5. **JSON值(JSON Values)** JSON值可以是对象、数组、数值、字符串、布尔值(true或false)或null。这些值构成了JSON数据的基本元素。 6. **对象(Objects)** 对象由一对大括号{}包围,内部包含零个或多个键值对。键值对由键(字符串)和值(任何JSON值)组成,两者之间用冒号分隔,多个键值对之间用逗号隔开。 7. **数组(Arrays)** 数组由一对方括号[]包围,可以包含零个或多个JSON值。值之间同样用逗号分隔。 8. **数值(Numbers)** JSON中的数值可以是整数或浮点数,但不包含科学记数法。它对数字类型没有特定限制,这意味着不同的编程语言可能会有不同的数字表示方式。 9. **字符串(Strings)** 字符串由双引号包围,可以包含任意Unicode字符。字符串内的特殊字符需进行转义,如反斜杠(\)、双引号(")等。 JSON的设计灵感来源于JavaScript(ECMAScript)的对象字面量,但它并不强制其他语言使用JavaScript的内部数据表示。JSON只关注文本表示,确保所有语言都能理解其格式。因此,JSON在数据交换中被广泛应用,尤其是在Web服务和API中,因为它易于阅读和编写,同时也容易被机器解析和生成。
剩余13页未读,继续阅读
- 粉丝: 1
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展