JSON的JS访问

先列出一个json的例子:

var j={
    identifier:"id",
    label:"id",
    items:[
        {    
            id:"userConfig",
            title:"用户配置",
            class:"leftMenuItem",
            url:"/dojo/show_user.jsp"
        },
        {    
            id:"roleConfig",
            class:"leftMenuItem",
            title:"角色配置",
            url:"/dojo/show_role.jsp"
        },
        {    
            id:"permissionConfig",
            class:"leftMenuItem",
            title:"权限配置",
            url:"/dojo/show_permission.jsp"
        }
    ]
}

js对于这样的一个json是作为对象处理的。

比如我们如果需要访问label项,j.label即可实现。

或者可以对该json进行遍历:

for(var x in j){
   console.log(x);
}

如果有这么一个需求,我们有了某个json,但是并不需要全部数据,而只要将其中的某个特定项取出,比如“label”,怎么实现呢?

在java中,我们有发射机制,在js中,要更方便一点。

如下:

j["label"]

它是等价于j.label的。

原文地址:https://www.cnblogs.com/anrainie/p/2563783.html