Json

一。

JSON 语法规则

JSON 语法是 JavaScript 对象表示法语法的子集。

  • 数据在名称/值对中  key:value    注意:value是任何合法的值  ,key必须的是字符串
  • 数据由逗号分隔{key1:value1,key2:value2}
  • 大括号保存对象  {}   JSON 对象在大括号({})中书写
  • 中括号保存数组  []    JSON 数组在中括号中书写

json有两种格式

(1)无序的    指的是单个对象 ,每个值之间使用“逗号”分隔

格式为:

obj={

  key1:value1, 

  key2:value2

}

key1,key2必须为字符串,value1y余value2可以是string,number,对象,array

使用格式为:

(1) 使用点号(.)来访问对象的值----------对象名.属性名 即obj.key      

(2)使用中括号([])来访问对象的值------------对象名[“属性名”]  即obj["key"]

例如:

myObj={

"name":"json",

"age":10

}

使用为:myObj.name    或者 myObj["name"]

 

 

 

(2)有序的  指的是由对象组成的对象数组  ,每个对象都是一条记录,每个对象之间使用“逗号”分隔

格式为:

objec=[

{key:value...},

{key:value...},

{key:value..}

...]

注意:key值必须是字符串,value可以是任何合法的值包括(字符串,数值,true ,false,null,对象或者array)

使用方式:数组+对象的访问组合  即数组使用索引访问通过for--in--循环数组或者使用 for 循环,对象使用".或者[]"访问

 

 

例子:

second={ "name":"网站",

"num":3,

"sites":[ "Google", "Runoob", "Taobao" ]  对象的值为数组

}

使用:second.sites[i]  i=0,1,2     说明:second.sites是对象的访问方式,sites[i]是数组的访问方式

 

posted @ 2017-03-06 21:24  WFaceBoss  阅读(133)  评论(0编辑  收藏  举报