2016-06-07 19 views
7

Sto cercando di iterare il seguente JSON:Chiave di iterazione JavaScript e valore da json?

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

Qui chiave è dinamica. Voglio entrambe le chiavi =? e valore =?

risposta

12

È possibile utilizzare Object.keys per questo.

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

Usa Object.keys() per ottenere le chiavi array e utilizzare forEach() per scorrere su di loro.

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]) 
 
})

Problemi correlati