約 30,000 文字の JSON を取得する簡単なスクリプトがあります。
またはSyntaxError: Unexpected token: F (line 12)
で解析しようとすると取得しますJSON.parse()
Utilities.jsonParse();
function refresh() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.clear();
var text = UrlFetchApp.fetch("http://blablah/json");
Logger.log(text.getContentText());
//error SyntaxError: Unexpected token: F (line 12)
json = JSON.parse(text);
)
ロガーには JSON の約 59 行しか表示されませんが、ロガーにはスペース制限があると言われましたが、それで十分かどうかはわかりません。
私自身のサーバーで実行すると、JSON.parse はデータを適切に解析し、jQuery get() も同様に解析します。
だから私は UrlFetchApp.fetch() が長いファイルを取得できないと思っていますか?
受け入れるのは難しく、それに関するドキュメントは見つかりませんでした:(