2016-06-07 27 views
7

我想重複以下JSON:JavaScript從json迭代鍵和值?

{ 
"VERSION" : "2006-10-27.a", 
"JOBNAME" : "EXEC_", 
"JOBHOST" : "Test", 
"LSFQUEUE" : "45", 
"LSFLIMIT" : "2006-10-27", 
"NEWUSER" : "3", 
"NEWGROUP" : "2", 
"NEWMODUS" : "640" 
} 

這裏的關鍵是動態的。我想要兩個鍵=?和值=?

回答

12

您可以使用Object.keys了點。

var keys = Object.keys(yourObject); 
for(var i=0;i<keys.length;i++){ 
    var key = keys[i]; 
    console.log(key, yourObject[key]); 
} 
10

使用Object.keys()拿到鑰匙數組,並使用forEach()遍歷他們。

var data = { 
 
    "VERSION": "2006-10-27.a", 
 
    "JOBNAME": "EXEC_", 
 
    "JOBHOST": "Test", 
 
    "LSFQUEUE": "45", 
 
    "LSFLIMIT": "2006-10-27", 
 
    "NEWUSER": "3", 
 
    "NEWGROUP": "2", 
 
    "NEWMODUS": "640" 
 
}; 
 

 
Object.keys(data).forEach(function(key) { 
 
    console.log('Key : ' + key + ', Value : ' + data[key]) 
 
})