每一个访问网络应用的程序都会有自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。那问题来了,这些数据到底以什么样的格式在网络上传输呢?
一般我们都会在网络上传输一些格式化后的数据,这种数据会有一定的结构规格和语义,当另一方收到数据消息之后,就可以按照相同的结构规格进行解析,从而获取自己想要的数据内容。
在网络上传输数据时,最常用的格式有两种,XML和JSON。
那么什么是JSON呢?
JSON 即 JavaScript Object Natation,它是一种轻量级的文本数据交换格式。比起XML,JSON在于它的体积更小,在网络传输时,更省流量。
关于JSON的语法?
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON的数据书写格式为:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:例如 "City" :"Beijing"
这很容易理解,等价于这条 JavaScript 语句:City = "Beijing”
JSON对象
JSON 对象在花括号中书写:对象可以包含多个名称/值对
{”Name“:"Shareeyes","City":"Shanghai"}
这一点也容易理解,与这条 JavaScript 语句等价:
Name = "Shareeyes"; City = "Shanghai";
JSON数组
JSON 数组在方括号中书写:
数组可包含多个对象:
{ "Friends":[
{"Name":"Xiaoming","City":”Shanghai“},
{"Name":"Xiaohong","City":”Beijing“},
{"Name":"Xiaohaha","City":"Nanjing“}
]
}
上面对象Friends包含三个对象的数组,每一个对象代表一个人名和地址。
JSON文件的文件类型是“.json”
JSON文件的MIME类型是“application/json”