如何在javascript中检索键值

时间:2014-02-14 16:46:53

标签: javascript jquery json

我的json数据格式如下:

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

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您所要求的并不完全清楚,但如果您想循环浏览这些项目,则可以执行此操作。

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

答案 1 :(得分:1)

for(var key in data){
    // key is "INFO" with your example
}

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

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