JSON:JavaScript 对象表示法(JavaScript Object Notation)。
关键词:JavaScript 对象 。即,JSON就是JavaScript 对象的一种表示法
json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构
1、对象:数据结构为 {key:value,key:value,...}的键值对的结构。所以key不能是一个数组或对象;而value可以是对象也可以是数组。
2、数组:数据结构为 ["java","javascript","vb",...],使用索引获取值。和java语言的区别是:java的一个数组中只能存同一种类型的值,即:全是int,全是String,或全是统一类的对象;而JSON的数组中,字段值的类型可以是 数字、字符串、数组、对象几种混合存取。
JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"firstName" : "John"
这很容易理解,等价于这条 JavaScript 语句:
firstName = "John"
相当于Java语句:
String fristName = "John"
和java语句不通的是JSON不需要声明变量fristName