首页 文章

谷歌脚本:JSON.parse没有明显的原因失败

提问于
浏览
0

我在谷歌脚本中有这个功能,从网上获取JSON,但是当我尝试执行它时它失败,引用:

SyntaxError: Unexcpected character in string: '\''

脚本:

function getTheFeed(url){
    var response = UrlFetchApp.fetch(url);
    var json = response.getContentText();
    var Jdata = JSON.parse(json);
    Jdata = json;
    return Jdata;
}

我已经测试了URL,通过在字符串中导入它并在其上执行JSON.parse,我在Google Chrome中没有错误 .

还有其他想法吗?

更新:执行Logger.Log后,JSON在8KB响应后被切断 . 在请求结束的地方没有任何冲突......

还在寻找回应......

1 回答

  • 0

    尝试使用警报(网址),看看你真正得到了什么 . 它可能是一个逃避问题,当您直接在地址栏中输入时,浏览器有时会正确处理 .

    编辑:不同的浏览器有不同的限制 . 但一般来说,URL的GET方法的限制大约为2,000个字符 . 见:What is the character limit on URL

相关问题