JSON格式语法知识实例



JSON格式语法知识实例。首先,json和xml类似。它是一种数据格式,而不是一种编程语言。json的作用是用于进行前后台的数据交互。

在json的语法中,可以表示三种类型的值,分别是“简单值”“对象”“数组”
在对象类型中,json中的对象与javascript字面量有些不同,例如:
javascript中的对象字面量为:

var person = {

“name” : “Nich”,

“age” : 29

};

在json中表示上述对象的方法为:

{
“name” : “Nich”,
“age” : 29
}

可以看出,有两个方面有所不同,第一,json中没有声明变量(在json中没有变量的概念);第二,没有末尾}后面的分号!另外需要注意的是,对象的属性必须加双引号。

在数组类型中,json数组也是没有变量和分号的,如:

[25 , "hello" , true]

在json中可以将数组和对象结合起来,构成更加复杂的数据集合,例子如下:

{

{

“title” : “book1″,

“author” : [

"people1",


"people2"

],

“year” : 2010

},

{
“title” : “book1″,
“author” : [
"people1",
"people2",

"people3"
],
“year” : 2012
},

{
“title” : “book2″,
“author” : [
"people3",
"people4",
"people5"
],
“year” : 2012
}

}

json与xml两种数据格式的区别(json的优势所在):json体积相对较小,解析速度快

如,之前的json代码:
{
“name” : “Nich”,
“age” : 29
}

如果使用xml表示的话,为:

<xml>

<name>Nich</name>

<age>29</age>

</xml>