一.JSON
定义:是一种轻量级的数据交换格式
JSON是JavaScript Object Notation缩写
特点:
1、易于程序员阅读和编写。
2、易于计算机解析和生成。
3、其实是javascript的子集:原生javascript支持JSON
作用:
1、使用ajax进行前后台数据交换
2、移动端与服务端的数据交换
二.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
1、对象(Object)用大括号({})表示
{
"id" : 12,
"name" : "java1711",
"age" : 20,
"gender" : "男"
}
2、数组(Array)用方括号([])表示:
[
{
"id" : 12,
"name" : "java1711",
"age" : 20,
"gender" : "男"
}
,
{
"id" : 13,
"name" : "java1712",
"age" : 21,
"gender" : "女"
}
]