我正在返回一个json,如下所示
{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}
我正在尝试获取每个元素的键和值:
..
}).done(function(data){
alert(data['jobtitel']);
});
我正在undefined
戒备。为什么?我尝试过data.jobtitel
,我尝试循环但没有成功。
我正在返回一个json,如下所示
{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}
我正在尝试获取每个元素的键和值:
..
}).done(function(data){
alert(data['jobtitel']);
});
我正在undefined
戒备。为什么?我尝试过data.jobtitel
,我尝试循环但没有成功。
Answers:
//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.parse方法。
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);
})();
似乎data
不包含您认为的内容-检查它。
let data={"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"};
console.log( data["jobtitel"] );
console.log( data.jobtitel );
您可以使用以下解决方案在JavaScript中获取JSON密钥和值:
var dt = JSON.stringify(data).replace('[', '').replace(']', '');
if (dt) {
var result = jQuery.parseJSON(dt);
var val = result.YOUR_OBJECT_NAME;
}
获取钥匙
var a = {"a":"1","b":"2"};
var keys = []
for(var k in a){
keys.push(k)
}
为了获得价值。
var a = {"a":"1","b":"2"};
var values = []
for(var k in a){
values.push(a[k]);
}