在javascript中获取jsondata值

时间:2016-07-16 06:50:17

标签: javascript jquery json

JSON

   var jsondata={"id": "10", "skills": "english", "post": "devloper", "emp_name": "jaydeep","timestemp":"10:45"}

我正在尝试获取每个元素键和值:

的javascript

..
}).done(function(data){
    console(data['post']);
});

预期输出:

emp_name = jaydeep

post = devloper

我在控制台中未定义。为什么?我试过data.post,我试过循环但没有成功..

2 个答案:

答案 0 :(得分:2)

我认为您首先需要解码JSON。

axis2-tmp-6160203768737879650.tmp.lck

答案 1 :(得分:1)

您也可以使用基本的JS来实现这一目标。



// property is an optional parameter.
function disp(obj, property) {
  var prop;
  if (property) {
    obj[property] && (console.log(obj[property]));
  } else {
    for (prop in obj) {
      if (obj.hasOwnProperty(prop)) {
        console.log(prop + " = " + obj[prop])
      }
    }
  }
}
var jsondata = {
  "id": "10",
  "skills": "english",
  "post": "devloper",
  "emp_name": "jaydeep",
  "timestemp": "10:45"
}
//disp(jsondata, "post");
disp(jsondata);