2016-08-17 26 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