如何获得JSON的关键和价值在JavaScript?

我正在返回一个JSON,如下所示

{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"} 

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

 .. }).done(function(data){ alert(data['jobtitel']); }); 

我得到了undefined的警报。 为什么? 我试过data.jobtitel ,我试过循环,但没有成功..

 //By using jquery json parser var obj = $.parseJSON('{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}'); alert(obj['jobtitel']); //By using javasript json parser var t = JSON.parse('{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}'); alert(t['jobtitel']) 

检查这个jsfiddle

你有使用JSON.parse()parsingJsonstring

 .. }).done(function(data){ obj = JSON.parse(data); alert(obj.jobtitel); }); 
 var data = {"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"} var parsedData = JSON.parse(data); alert(parsedData.name); alert(parsedData.skills); alert(parsedData.jobtitel); alert(parsedData.res_linkedin); 

http://jsfiddle.net/v8aWF/

拿出小提琴。 检查出来

 (function() { var oJson = { "name": "", "skills": "", "jobtitle": "Entwickler", "res_linkedin": "GwebSearch" } alert(oJson.jobtitle); })(); 

一个简单的方法,而不是使用JSON.parse

  success: function(response){ var resdata = response; alert(resdata['name']); }