Я пытаюсь проверить, существует ли json [0] ['DATA'] ['name'] [0] ['DATA'] ['first_0'], если в некоторых случаях json [ 0] ['DATA'] ['name'] ничего не содержит.Проверка объекта JScript JSON
я могу проверить JSON [0] [ 'DATA'] [ 'имя'] с помощью
if (json[0]['DATA']['name'] == '') {
// DOES NOT EXIST
}
однако
if (json[0]['DATA']['name'][0]['DATA']['first_0'] == '' || json[0]['DATA']['name'][0]['DATA']['first_0'] == 'undefined') {
// DOES NOT EXIST
}
возвращается JSon [0] [имя [ 'DATA'] ' '] [0] [' DATA '] является нулевым или не является объектом. Я понимаю, что это потому, что имя массива в этом случае не содержит ничего, но в других случаях first_0 существует, а json [0] ['DATA'] ['name'] возвращает значение.
Есть ли способ, которым я могу проверить json [0] ['DATA'] ['name'] [0] ['DATA'] ['first_0'] напрямую, не выполняя следующие действия?
if (json[0]['DATA']['name'] == '') {
if (json[0]['DATA']['name'][0]['DATA']['first_0'] != 'undefined') {
// OBJECT EXISTS
}
}
Да, это то, что я спрашиваю. Благодарю. – Choy