Javascript:访问嵌入在动态密钥中的动态密钥的值

时间:2016-03-10 18:14:31

标签: javascript json

我有一个对象,其结构看起来像{sessionID: {Symbol: response {}}},其中sessionID和Symbol是动态密钥..我正在尝试访问符号的值,在这种情况下是响应 ...所以我尝试了类似object[sessionID].Symbolobject[sessionID].object[Symbol]object[sessionID.Symbol]object[sessionID[Symbol]]但没有任何效果,有没有办法访问嵌入在另一个动态密钥中的动态密钥的值< / p>

3 个答案:

答案 0 :(得分:1)

使用dot notation按标识符访问属性,bracket notation需要字符串:

HttpConfiguration.MapHttpAttributeRoutes

object.sessionID.Symbol

如果object['sessionID']['Symbol'] sessionID是包含字符串(或Symbols)的变量,那么您可以使用:

Symbol

答案 1 :(得分:1)

您需要使用此表示法

var key1 = "sessionID";
var key2 = "Symbol";

object[key1][key2];

key1key2是您的动态键

答案 2 :(得分:0)

obj = {sessionID: {Symbol: response {}}} 我们可以做到

for(var key1 in obj){
 var session = obj[key1];
 for(var key2 in session){
   console.log(session[key2]); //prints response
 }
}