2016-08-17 157 views
0

我的现有代码的解释
使用Jquery解析带索引或位置而不是键名的JSON对象?

工作正常,但我想创建一个模板像它应该阅读JSON数据有钥匙以任何名义,我总是从JSON对象在第2位读数据

现在我读取了参数(数据)中传递的JSON,使用for循环提取组中的单个对象,然后使用键(Module_Name)获取数据..我知道键(Module_Name)始终目前只在第二个位置,现在它的工作方式很好,而且我想使用位置获取数据,这也可以用作我的其他模板模块

/* render Screen Objects */ 
screenRenderer.displayScreens = function(data) 
{ 
    screenRenderer.renderLayout(function(cont, boo) 
    { 
     if (boo) 
     { 

      for(i=0;i<data.length;i++) 
      { 

      var buttons = "<button class='screen_button'>"+data[i].Module_Name+"</button>"; 
       $("#screen-cont").append(buttons); 

      } 
     } 
     else 
     { 
      scr_cont.show(); 
     } 
    }) 
} 

这是我的要求,请等待建议,答案.. 由于提前

回答

1

您可以使用函数Object.keys(obj)得到一个对象数组,你可以访问的所有键与一个索引,并使用您可以访问该属性的字符串。

因此,它可能看起来像这样:

var obj = data[i]; 
var keys = Object.keys(obj); 
var result = obj[keys[1]]; 

希望这是你想要的。

+0

_This究竟是我的要求,非常感谢你bro_ – Keerthivasan

+0

@KeerthiVasan你应该接受答案,如果它帮助你。 –

+0

@Alexander Forelock对不起我兄弟..我忘了给勾号 – Keerthivasan