以下に示すように、私は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'])
jQuery 3.0以降、$ .parseJSONは非推奨になりました。 JSON文字列を解析するには、代わりにネイティブのJSON.parseメソッドを使用してください。
JSON.parse()
を使用してそのJson
文字列を解析しました
..
}).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);
})();
JSON.parseを使用する代わりに簡単な方法
success: function(response){
var resdata = response;
alert(resdata['name']);
}
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]);
}