Я использую API-интерфейс instagram и если caption не существует или не имеет текста, он вообще не включает узел. Поэтому я включил проверку, чтобы увидеть, существует ли надпись, которая работает, но если заголовок существует, а текст дочернего узла - нет, тогда я получаю ошибку: Uncaught TypeError: Cannot read property 'text' of null
.JSON Ошибка ввода строки
Это мой код:
for (p in pictures) {
if (pictures[p].hasOwnProperty('caption')) {
if (pictures[p].caption.text != null) {
captionString = pictures[p].caption.text;
}
}
}
если подпись не имеет значения, подпись отсутствует? (но свойство caption здесь, чтобы сообщить вам, что нет доступных надписей), поэтому вы должны добавить captionString только в том случае, если свойство caption не является нулевым. – Hacketo