1.JSON应用场景
web客户端和服务器通过AJAX(HTTP REQUEST)进行数据交换,而JSON是AJAX中最常用的数据格式。
2.JSON简介和语法
(1)概念:JSON:JavaScript对象表示法,是一种完全独立与语言的文本格式
(2)语法:数据由逗号分隔,{}保存对象,【】保存数组
3.JSON语法检测工具:BE JSON,JSON.cn
4.JSON与JavaScript对象的区别
1.JSON是从JavaScript对象中演变出来的,是JavaScript的一个子集
2.表面上,可以看作使用“”引起的是JSON
5.JSON在HTTP请求中的作用
1.HTTP协议采用了请求/响应模型,即客户端发出请求,服务器端给予相应
2.传输过程包括message-header和message-body两部分
3.message-body是传输的具体信息
4.message-header,用来设置HTTP的一些信息
6.HTTP Header信息
json是一种与语言无关的数据交换的格式,作用:
1、使用ajax进行前后台数据交换
2、移动端与服务端的数据交换
JSON的语法规则:
JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:
JSON有两种结构:
1、对象格式:{"key1":obj1, "key2":obj2, "key3":obj3...}
2、数组/集合格式: [obj1,obj2,obj3...]
注意:JSON的key是字符串,JSON的value是Object
规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。
[
{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
5) 元素值可具有的类型:string, number, object, array, true, false, null