0
我想知道在檢索數據時鍵值對是否存在於JSON數據中。 如果div元素不存在,則顯示「NA」,否則顯示該鍵的值。檢查JSON數據中是否存在鍵值
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');
}
});
恰恰是什麼問題? – lonesomeday
將'json'解析爲javascript對象,然後'hasOwnProperty'將起作用。 'var res = JSON.parse(person);' – Ashot
[將JavaScript表達式中的JavaScript字符串轉換爲對象引用]的可能重複(http://stackoverflow.com/questions/6393943/convert-javascript-string-in- dot-not-to-an-object-reference) –