如何使用变量';从javascript对象检索值;s内容作为属性?

如何使用变量';从javascript对象检索值;s内容作为属性?,javascript,json,Javascript,Json,我有这个JSON,我试图通过如下替换变量来检索值 var model = { regression : { regUtils : { subIDs : { B00099999823 : { "a" : "b", "c" : "d" } } } }; var

我有这个JSON,我试图通过如下替换变量来检索值

var model = {
    regression : {
        regUtils : {
            subIDs : {
                B00099999823 : {
                    "a" : "b",
                    "c" : "d"               
            }
        }
    }
};



var vals = "B00099999823";
alert(model.regression.regUtils.subIDs.vals.a); // error returned : Object doesn't support this property or method

alert(model.regression.regUtils.subIDs.B00099999823.a); //alerts b
如何用变量代替键或对象。
谢谢。

您可以使用如下可变内容进行访问:

var vals = "B00099999823";
alert(model.regression.regUtils.subIDs[vals].a;
您可以使用
[]
通过变量内容访问对象。与此相同:

model.regression.regUtils.subIDs['B00099999823'].a

regression.regUtils.subIDs[vals].a
您拥有的是一个JavaScript对象,而不是JSON。