Выборка JSON, которая может содержать нулевые значения

#javascript #json #google-apps-script #google-sheets-formula #google-sheets-api

#javascript #json #google-apps-script #google-sheets-формула #google-sheets-api

Вопрос:

Я пытаюсь получить данные с помощью JSON через Google script. Для условия, приведенного ниже, полные данные анализируются в JSON-ответе. Объект «теги» должны храниться в ячейке. В этом случае тег пуст ( JSON: tags: null ), поэтому в этом случае достаточно оператора if, но я получаю сообщение об ошибке, не удается прочитать свойство ‘length’ null (строка 4, файл «Code»). Любое решение вокруг этого, потому что при получении данных с помощью API может быть много пустых ячеек

 var f3 = fullData.tags 
      var valar3 = "";
      if (f3 = null) {currentSheet.getRange(i 2,21).setValue("")}
      else {for (var b=0; b<fullData.tags.length; b  ){
        var val = fullData.specificExams[b];
        valar3  = val   ",";}}
      valar3 = valar3.substring(0, valar3.length - 1);
      currentSheet.getRange(i 2,21).setValue(valar3);
  

Ответ №1:

Ваше условие if неверно if (f3 = null) . Это должно быть if (f3 == null) или if(!f3)