JSON是指JavaScript对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式,独立于语言和平台。它基于JavaScript programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。
JSON与XML比较
- 相似点:JSON是纯文本、具有“自我描述性”、具有层级结构、可通过JavaScript解析
- 不同处:没有结束标签、更短、读写速度快、能用内建的JavaScript eval()方法解析、使用数组、不使用保留字
JSON构建于两种结构:
- “键/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object)、记录(record)、结构(struct)、字典(dictionary)、哈希表(hash table)、有键列表(keyed listÿ