json中点和中括号取值的区别

JOSN案例:
var json = {detId: "a2d0b5e00c7...", jghId: "402880f462d...", k1:"AA",k2:"BB"};
第一种点取值的方法:
var result = json.k1;
这种方法点后边必须是JSON中包含的属性名。

第二种中括号取值的方法:
var id = "k1";
var result = json[id];
或者
var result = json["k1"];
这种方法比较灵活,你可以将你的属性值赋给一个变量,这就解决了在你属性值不是已知的情况下怎么取到JSON中的值。

运用案列:
$("span[id^='k'").each(function(index){
         var value = result[this.id];
         if(value != null){
             $(this).text(value);
         }
    });

 

posted @ 2018-04-19 10:19  男孩  阅读(355)  评论(0编辑  收藏  举报