【发布时间】:2015-01-15 21:19:53
【问题描述】:
我在谷歌脚本中有这个函数可以从网络上获取 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 响应后被剪切。请求结束的地方没有任何冲突...
仍在寻找回复...
【问题讨论】:
-
可以加个
console.log(json);分享一下结果看看你要解析什么吗? -
是的,我刚刚做了,看起来 JSON 不完整...为什么 JSON 不完整?
-
响应在 8KB 后结束。
-
这可能是由于应用脚本
URL fetch URL length中的谷歌服务配额限制为8kb ......所以可能错误解析是因为响应不完整。在此处查看当前限制:https://developers.google.com/apps-script/guides/services/quotas -
但是,这是标题,这是响应正文?
标签: javascript json google-apps-script google-apps