繁体   English   中英

Google脚本:JSON.parse失败,没有明显原因

[英]Google Script: JSON.parse fails for no apparent reason

我在Google脚本中具有此功能,该功能可从网络上获取JSON,但是当我尝试执行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来测试了URL,并且在Google Chrome中没有收到任何错误。

还有其他想法吗?

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

仍在寻找回应...

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

编辑:不同的浏览器有不同的限制。 但通常,URL的GET方法的限制大约为2,000个字符。 请参阅: URL上的字符限制是什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM