Google 脚本:JSON.parse 无缘无故失败
Google Script: JSON.parse fails for no apparent reason
我在谷歌脚本中有这个函数,它从网上获取一个 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的响应后被削减。在请求结束的地方没有任何冲突...
仍在寻找回应...
尝试使用 alert(url) 看看你真正得到了什么。这可能是一个转义问题,当您直接在地址栏中输入它时,有时浏览器会正确处理。
编辑:不同的浏览器有不同的限制。但通常,URL 的 GET 方法的限制约为 2,000 个字符。看:网址的字符限制是多少
相关文章:
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JsFiddle在分叉后描述失败
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 当一些承诺失败时,如何继续使用$q.all()
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 在Jquery中单击传播失败
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- 一台特定计算机的Ajax请求数据未定义/失败
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- jQuery.getJSON失败,语法错误
- ng disabled在放入多个表达式时失败
- Jasmine单元测试在监视服务方法时失败
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- CSS中的转换似乎失败了,原因是什么
- 在数组中插入对象失败
- Google 脚本:JSON.parse 无缘无故失败
- JSON.parse无缘无故失败