JSON是以一种对象方式操作Javascript的技术,它是建立在W3C标准之上的,并且不依赖于特定语言。
它提供了简便的表示对象的方式,具体体现为下面两种数据结构:
- Map:提供了KEY/VALUE形式表示对象的属性和值,对象间的属性是无序的;
- Array :提供了有序的集合。
简单来说,JSON中只使用两种符号:
- {}大括号:表示一个对象的界限,其中包括用逗号分隔的多个键值对(属性名:属性值);
- []方括号: 作为对象数组形式属性的界限,其中包括多个用逗号隔开的值(也可以是复杂结构的值)。
下面的例子表示了一个学生对象:
1
var
student
=
{
2 " id " : 123 ,
3 " name " : " haha " ,
4 " phone " : [ " 12348466789 " , " 02912345678 " ],
5 " addr " : " paris "
6 }
2 " id " : 123 ,
3 " name " : " haha " ,
4 " phone " : [ " 12348466789 " , " 02912345678 " ],
5 " addr " : " paris "
6 }
我们便可以用student.id 、student.phone[0] 的方式引用student的属性。