http://www.json.org/json-zh.html
1. 用途
JSON (JavaScript Object Notation)
基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集
是一种轻量级的数据交换 (传输) 格式, 对象信息自描述, 采用完全独立于语言的文本格式 (各语言操作的 api 众多)
功能与 XML 差不多, 只是它的体积小, 在客户端解析方便, 所以被广泛使用
2. 基本概念
1-1. 对象
无序的 "名称/值" 集合
以 "{" (大括号) 开始, "}" 结束, 每个 "名称" 后跟一个 ":" (冒号), "名称/值" 对之间使用 "," (逗号) 分隔
1-2. 数组
是值的有序集合
以 "[" (中括号) 开始, "]" 结束, 值之间使用 "," (逗号) 分隔
可以是双引号括起来的字符串, 数值, true (false), null, 对象或数组, 这些结构可以嵌套
字符串是由双引号包围的任意数量 unicode 字符的集合, 使用反斜线转义. 一个字符即一个单独的字符串
数值不能使用八进制与十六进制
空白可以加入到任何符号之间
3. 与 XML 对比
3-1. 与 XML 一样基于文本, 且它们都使用 Unicode, 同样具有可读性
3-2. XML 适合于标记文档, JSON 更适合于数据交换处理 (Ajax 等)
0 件のコメント:
コメントを投稿