首页 > 解决方案 > 获取可能包含空值的 JSON

问题描述

我正在尝试通过谷歌脚本使用 JSON 获取数据。对于下面给出的条件,完整数据是 Parsed JSON Response。对象“标签”需要存储在一个单元格中。在这种情况下,标签为空(JSON:)tags: null,因此在这种情况下,如果语句应该足够了,但我收到错误无法读取 null 的属性“长度”(第 4 行,文件“代码”)。任何解决方案,因为在使用 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);

标签: javascriptjsongoogle-apps-scriptgoogle-sheets-formulagoogle-sheets-api

解决方案


你的 if 条件是错误的if (f3 = null)。它应该是if (f3 == null)if(!f3)


推荐阅读