JSON 简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式
易于人阅读和编写
同时也易于机器解析和生成
它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集
JSON 采用完全独立于语言的文本格式,但是也使用了类似于C 语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python 等)
这些特性使JSON 成为理想的数据交换语言
JSON 建构于两种结构: 对象,即“名称/值”对的集合(A collection of name/value pairs)
一个对象可以包含多个“名称/值”对,可以理解为对象的属性
数组,值的有序列表(An ordered list of values)
其中,“名称”是一个字符串,而“值”可以是多种数据类型,包括:字符串、数字、布尔值、null 值、对象、数组
由此可见,JSON 中数组和对象之间是可以相互嵌套的
一个JSON 文档被解释为一个“值”,这个值的类型可以是上面列出的任何类型
这些都是常见的数据结构
事实上大部分现代计算机语言都以某种形式支持它们
这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能
JSON 具有以下这些形式: 对象是一个无序的“‘名称/值’对”集合
一个对象以“{”(左括号)开始,“}”(右括号)结束
每个“名称”后跟一个“:”(冒号); “‘名称/值’ 对”之间使用“,”(逗号)分隔
数组是值(value)的有序集合
一个数组以“[”(左中括号)开始,“]”(右中括号)结束
值之间使用“,”(逗号)分隔
值 ( value) 可以是双引号括起来的字符串( strin