hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

json数据类型

Posted on 2016-06-23 21:58  hq金水  阅读(265)  评论(0编辑  收藏  举报

//json数据特点
//定义:花括号括起来,key和value成对存在,可以存任意类型数据
  var js=
  {
    "one":"111",
    "two":"222",
    "three":new Array(1,2,3),
    "four":{a:1,b:2,c:3}
  };

//取值:可以是js.key(此时key必须是字符串),可以是js[key](key可以是字符串或是索引)

对于数组

//循环json数据取值
  for(var k in js)
  {
    alert(js[k]);
  }

//二维数组取值:

1.$attr[0][0];

2.for/foreach循环遍历成一维数组,再取值

//二维数组返回json

$attr=array(

1=>array("code"=>"n001","name"=>"汉族"),

2=>array("code"=>"n002","name"=>"回族"),

3=>array("code"=>"n003","name"=>"壮族"),

4=>array("code"=>"n004","name"=>"苗族")

)

json={

1:{"code":"n001","name":"汉族"},

2:{"code":"n001","name":"回族"},

3:{"code":"n001","name":"壮族"},

4:{"code":"n001","name":"苗族"}

}

在ajax回调函数中显示json(二维数组返回json),就需要先遍历为一维数组,在取值

for(var k in js)

{

  alert(js[k].code);

  alert(js[k].name);

}

 

json编码汉字

json_encode($array,JSON_UNESCAPED_UNICODE)