javascript - 使用 blob 创建 json 文件

标签 javascript jquery json blob

我已经在字符串中编写了 json 代码,我想使用 xmlhttp 作为 .json 文件发送它。可以用 blob 来实现吗?

var cleanScript = {
    'type': 'script',
    'api_key': api_key,
    'data': data,
    'inputs': inputs,
    'timeoutSeconds': timeoutSeconds
};
var jsonse = JSON.stringify(cleanScript, null, 2); 

现在 json 到 blob?

最佳答案

尝试这样的事情

var cleanScript = {
    'type': 'script',
    'api_key': api_key,
    'data': data,
    'inputs': inputs,
    'timeoutSeconds': timeoutSeconds
};
var jsonse = JSON.stringify(cleanScript);
var blob = new Blob([jsonse], {type: "application/json"});
var url  = URL.createObjectURL(blob);

var a = document.createElement('a');
a.href        = url;
a.download    = "backup.json";
a.textContent = "Download backup.json";

document.getElementById('json').appendChild(a);
<div id="json"></div>

关于javascript - 使用 blob 创建 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26158468/

相关文章:

javascript - 动态变量名,避免 eval()

php - Laravel 中如何获取文件输入名称?

javascript - Rails 嵌套属性与 Ckeditor 和 Cocoon 附加富文本编辑器不显示

jquery - 使用 FullCalendar 和 removeEvents 方法过滤 onclick 事件

c# - 如何全局设置 System.Text.Json.JsonSerializer 的默认选项?

JavaScript 表单验证未按预期工作,即使有错误也会提交表单

javascript - 如果我在浏览器中禁用 JavaScript,内容 React.js 将不会加载

php - 上传的网站有问题?

jquery - 为什么在此示例中获取图像 X、Y 像素颜色不起作用?

json - 无法从 AFNetworking 的 responseObject 解析 JSON