json数据格式 与 for in

格式一:

  var json1={

    name:'json',

    age:'23'

  };

  json1.name='金毛';

格式二: (比较安全)  属性名字里有空格或者有连字符‘-’或者有保留字例如‘for’,则必须用字符串的形式。

  var json2={

    'name':'json',

    'age':'23'

  };

  json2.['name']='金毛';

  json2.name='金毛';

要注意就是属性的值是对象的话,该对象里的属性名都不能用字符串的形式

json的遍历:

  json 没有json.length属性,所以不能用普通的for循环,只能用for in

  for(var i in json2){

    alert(i);//执行结果会弹出:name age

    aler(json2[i]);//执行结果会弹出:json 23

    alert(json['i']);//执行结果会弹出:undefind  意思是找一个单独为i的子集

  }

 

posted @ 2016-07-30 09:02  Heroine.z  阅读(294)  评论(0编辑  收藏  举报