我希望有人給提供以下一些指導:解析JSON,空車返回,而不是不確定的
我獲取JSON像這樣的東西:
$.getJSON(jsonPath, function(returnedData){
...
});
返回的對象看起來會像這樣:
...
"skin": {
"elapsedTextColor": "#ffffff",
"autoHideControls": "false",
"autoplay": "false",
"muted": "false",
...
}
我利用這個數據是這樣的:
...
skin : {
screenLogoImage : skinData['skinconfig'][0]['skin'].screenLogoImage,
screenLogoUrl : skinData['skinconfig'][0]['skin'].screenLogoUrl,
...
},
當JSON中不存在該值時,設置值爲「未定義」。
有沒有辦法返回一個空值,如果事實上該值不存在於JSON中?
例如,如果在JSON,沒有定義screenLogoImage,我怎麼
skinData['skinconfig'][0]['skin'].screenLogoImage
返回空(以便使採用上述結構,忽略它並使用默認值庫那個屬性)?
任何指導非常感謝。
「返回空」是什麼意思? – guest271314
'skinData ['skinconfig'] [0] ['skin']。screenLogoImage || [你的'空'價值]' – Gavin
我的意思是忽略丟失的關鍵。所以如果一個鍵沒有在JSON中定義,那麼當我嘗試設置該鍵時,它會忽略它,因爲沒有鍵(而不是返回未定義)。 – ymdahi