我有以下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 我正在编写一个函数,允许我获得这些,类似于: 其中turnOverBracketCategory是键("A"、"B"等),classTypeAorB定义是否使用"ClassA"或"ClassB"。function getDisplayValue(turnOverBracketCategory, classTypeAorB) {
if(classTypeAorB == "A") {
alert("1");
return jsonObj.ClassA[turnOverBracketCategory];
} else {
alert("3");
return jsonObj["ClassB"].key[turnOverBracketCategory];
}
}
您可以通过以下操作访问ClassA+A:
jsonObj.ClassA.A
将返回111
你可以得到像这样的钥匙
Object.keys( jsonObj.ClassA );
将返回"A"、"B"。。。。
谢谢!不完全是我想要的,但很高兴知道我也可以访问密钥。但是,我所寻找的是价值。。。
我已经有了答案,问题是变量没有正确填充。
干杯。
为了得到这个值,我会做以下
jsonObj.ClassA[turnOverBracketCategory]
或
jsonObj.ClassA["A"]