Я надеюсь, что кто-то дать дать некоторые ориентиры на ниже:Синтаксический 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, установленное значение «undefined».
Есть ли способ вернуть пустое значение, если значение не существует в JSON?
Например, если в формате JSON, screenLogoImage не определен, как я получаю
skinData['skinconfig'][0]['skin'].screenLogoImage
вернуть пустой (так, что библиотека, которая делает использование конфигурации игнорирует его и использует значение по умолчанию для этот атрибут)?
Любые рекомендации приветствуются.
Что вы подразумеваете под «return empty»? – guest271314
'skinData ['skinconfig'] [0] ['skin']. ScreenLogoImage || [ваше «пустое» значение] ' – Gavin
Я имею в виду игнорировать недостающий ключ. Поэтому, если ключ не определен в JSON, тогда, когда я пытаюсь установить этот ключ, он просто игнорирует его, так как нет ключа (вместо того, чтобы возвращать undefined). – ymdahi