如何在javascript中获取数组密钥对的json子值



我有以下JSON变量:

var jsonObj= { "ClassA": { "A": "111", "B": "222", "C": "333", "D": "444", "E": "555", "F": "666", "G": "777" }, "ClassB": { "A":"22","B":"33","C":"44","D":"55","E":"66","F":"77","G":"AAA" }};

如何获得键A类A

我正在编写一个函数,允许我获得这些,类似于:

function getDisplayValue(turnOverBracketCategory, classTypeAorB) {
    if(classTypeAorB == "A") {
        alert("1");
        return jsonObj.ClassA[turnOverBracketCategory];
    } else {
        alert("3");
        return jsonObj["ClassB"].key[turnOverBracketCategory];
    }
}

其中turnOverBracketCategory是键("A"、"B"等),classTypeAorB定义是否使用"ClassA"或"ClassB"。

您可以通过以下操作访问ClassA+A:

    jsonObj.ClassA.A

将返回111

你可以得到像这样的钥匙

    Object.keys( jsonObj.ClassA );

将返回"A"、"B"。。。。

谢谢!不完全是我想要的,但很高兴知道我也可以访问密钥。但是,我所寻找的是价值。。。

我已经有了答案,问题是变量没有正确填充。

干杯。

为了得到这个值,我会做以下

jsonObj.ClassA[turnOverBracketCategory]

jsonObj.ClassA["A"]

最新更新