как получить ключ json и значение в javascript?
Я возвращаю json, как показано ниже
{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}
Я пытаюсь получить каждый элемент, ключ и значение:
..
}).done(function(data){
alert(data['jobtitel']);
});
Я undefined
в уведомления. Зачем? Я пытался data.jobtitel
, я попробовал цикл, но безуспешно..
6 ответов:
//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'])
по состоянию на jQuery 3.0,$.parseJSON является устаревшим. Для разбора строк JSON используйте родной JSON.вместо этого проанализируйте метод.
источник: http://api.jquery.com/jquery.parsejson/
вы должны разобрать, что
Json
строкуJSON.parse()
.. }).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);
разработал скрипку. Проверьте это
(function() { var oJson = { "name": "", "skills": "", "jobtitle": "Entwickler", "res_linkedin": "GwebSearch" } alert(oJson.jobtitle); })();