【发布时间】:2015-08-14 04:05:15
【问题描述】:
您可以手动下载以下链接:
http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz
这是一个 gzip 文件。解压缩它会生成一个名为“temp”的文件,其中包含我想要的 JSON 数据。
我需要一个greasemonkey 脚本来自动执行此操作。当我跑步时
const gzip = jQuery.get("http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz");
我得到一个成功的响应,但我不知道如何处理它来获取 JSON。
console.log(gzip); // the response object
console.log(gzip.responseText); // undefined, but I can see it in the inspector as binary
我正在尝试使用 gunzip library here 获取 JSON,但在我调用后 Firefox 控制台什么也没显示
const json_data = JXG.decompress(gzip.responseText);
如何访问 JSON 数据?
重要代码:
const uri = "http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz";
console.log(uri);
const gzip = jQuery.get(uri);
console.log("gzip got");
console.log(gzip);
console.log(gzip.responseText);
console.log(JXG);
const json_data = JXG.decompress(gzip.responseText);
console.log("JSON: " + json_data); // doesn't appear in console
【问题讨论】:
-
你试过
JXG.decompress(gzip)
标签: javascript json gzip