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