我有以下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”。
答案 0 :(得分:1)
您可以访问Class + A:
jsonObj.ClassA.A
将返回111
你可以得到像这样的钥匙
Object.keys( jsonObj.ClassA );
将返回""," B" ....
答案 1 :(得分:0)
谢谢!不完全是我想要的,但很高兴知道我也可以访问密钥。 Althouh,我正在寻找的是价值......
我已经得到了答案,问题是变量没有正确填充。
干杯。
要获得值,我会执行以下操作
jsonObj.ClassA[turnOverBracketCategory]
或
jsonObj.ClassA["A"]