[英]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.