如何在javascript中检索键值

我的json数据格式如下:

"INFO" : { "DETAILS" : { "EMP" : { "amount": " 12185", "job": "GAPA", "month": "JANUARY", "year": "2010" } } }, 

我在上面的json中得到了键的值。 获得关键值后,我想得到地图(即)INFO。

现在,我想为提交之类的按钮设置id或属性值为“INFO”。

我怎样才能做到这一点??

你要问的是什么并不完全清楚,但是如果你想要遍历这些项目,你就可以做到这一点。

 var json = '{"INFO" : {"DETAILS" : {"EMP" : {"amount": " 12185","job": "GAPA","month": "JANUARY","year": "2010"}}}}', i; json = JSON.parse(json); for (i in json.INFO.DETAILS.EMP) { // always check for own properties when looping through an object if (json.INFO.DETAILS.EMP.hasOwnProperty(i)) { console.log('key: %s, value: %s', i, json.INFO.DETAILS.EMP[i]); } } 
 for(var key in data){ // key is "INFO" with your example } 

var key假定您对象的所有键的值(仅在第一个级别,您的示例在一个周期后结束)

示例: http : //jsfiddle.net/Sam88/tk8XP/