Ich möchte wissen, ob das Schlüssel/Wert-Paar in JSON-Daten vorhanden ist, während Daten abgerufen werden. Zeigen Sie "NA" innerhalb des div-Elements an, wenn es nicht vorhanden ist, oder zeigen Sie den Wert dieses Schlüssels an.Überprüfen, ob Schlüsselwert in JSON-Daten vorhanden ist
HTML:
<div id="output"></div>
jQuery:
$.get('http://api.fixer.io/2000-02-03',function(person){
if(person.hasOwnProperty('rates.BGN')) {
$('#output').text(person.rates.BGN);
}
else {
$('#output').text('NA');
}
});
Was genau ist das Problem? – lonesomeday
Parse 'json' zu JavaScript-Objekt dann' hasOwnProperty 'wird funktionieren. 'var res = JSON.parse (Person);' – Ashot
Mögliches Duplikat von [Konvertiere JavaScript-Zeichenfolge in Punktnotation in eine Objektreferenz] (http://stackoverflow.com/questions/6393943/convert-javascript-string-in- dot-notation-in-a-object-reference) –