什么是 JSON?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编
写,同时也易于机器解析和生成。它基于 ECMA262 语言规范(1999-12 第三版)中
JavaScript 编程语言的一个子集。 JSON 采用与编程语言无关的文本格式,但是也使
用了类 C 语言(包括 C, C++, C#, Java, JavaScript, Perl, Python 等)的
习惯,这些特性使 JSON 成为理想的数据交换格式。
JSON 与 XML 的比较
◆可读性
JSON 和 XML 的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形
式,很难分出胜负。
◆可扩展性
XML 天生有很好的扩展性,JSON 当然也有,没有什么是 XML 能扩展,JSON 不
能的。不过 JSON 在 Javascript 主场作战,可以存储 Javascript 复合对象,有着 xml
不可比拟的优势。
◆编码难度
XML 有丰富的编码工具,比如 Dom4j、JDom 等,JSON 也有 json.o rg 提供
的工具。无工具的情况下,相信熟练的开发人员一样能很快的写出想要的 xml 文档和
JSON 字符串,不过,xml 文档要多很多结构上的字符。
JSON 定义
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时
也易于机器解析和生成。它基于 ECMA262 语言规范(1999-12 第三版)中 JavaScript 编程
语言的一个子集。 JSON 采用与编程语言无关的文本格式,但是也使用了类 C 语言(包括
C, C++, C#, Java, JavaScript, Perl, Python 等)的习惯,这些特性使 JSON 成为理想
的数据交换格式。
JSON 的结构基于下面两点
1. "名称/值"对的集合 不同语言中,它被理解为对象(object),记录(record),结构(struct),
字典(dictionary),哈希表(hash table),键列表(keyed list)等
2. 值的有序列表 多数语言中被理解为数组(array)
JSON 使用:
JSON 以一种特定的字符串形式来表示 JavaScript 对象。如果将具有这样一种形式的字符串
赋给任意一个 JavaScript 变量,那么该变量会变成一个对象引用,而这个对象就是字符串
所构建出来的,好像有点拗口,我们还是用实例来说明。
按照最简单的形式,可以用下面这样的 JSON 表示名称/值对:
评论0