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

时间:2015-01-15 12:35:16

标签: javascript json google-apps-script google-apps

我在google脚本中有这个功能,它从网上获取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;
}

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

还有其他想法吗?

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

仍在寻找回应...

1 个答案:

答案 0 :(得分:0)

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

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