将JSON字符串保存到客户端PC(使用HTML5 API)

bsr:

我读了一些差不多的旧线程,但是最近看到文件API发生了很大变化。我的要求是保存一个json文件(数据位于indexdDB中,但是我需要一种备份方法)。由于我使用indexdDB,因此我只针对最近的浏览器,主要是chrome。因此,可以将数据(json字符串)保存到客户端计算机吗?

我已经看过http://eligrey.com/demos/FileSaver.js/,但是有没有一种本机的方法?

谢谢。

土豆沙拉 :

您可以使用Blob和HTML5 a[download]功能来提供JSON备份下载:

var data = {a:1, b:2, c:3};
var json = JSON.stringify(data);
var blob = new Blob([json], {type: "application/json"});
var url  = URL.createObjectURL(blob);

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

这是一个jsfiddle示例:http : //jsfiddle.net/potatosalad/yuM2N/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AzureDevOps Python REST API 中的这个神奇客户端字符串是什么?

将字符串列表从客户端传递到 Web api

XLSX客户端从后端api响应保存:二进制字符串,应用程序/八位字节流

如何在 vmware vSphere 客户端 REST API 中使用部分虚拟机名称(字符串)进行过滤?

如何使用{json:api}客户端加载关系?

使用API客户端获取JSON对象

在通过 okhttp 客户端的 woocommerce api 签名基本字符串的情况下意外的 url

Java客户端使用API

使用MarkLogic Java客户端API

使用C#和Web Api将base64字符串作为图像保存到服务器上的文件夹中

使用laravel将api json保存到数据库

使用NodeJS(或PHP)将API数据保存到JSON文件

在Go中使用外部API后,使用REST客户端保存数据

使用JMeter,如何从API响应的主体中提取字符串并将其保存到csv文件?

如何将 HAL JSON 转换为 OpenAPI JSON 以生成 JavaScript 客户端 API

将Google API客户端添加到Codeigniter

将 google api 客户端库导入 python/flask

将 Azure 移动客户端用于 Rest API

将Cookie从客户端发送到Web API

使用Gmail API Node.js客户端发送大型附件(> 5 MB)

Docker API、远程API、客户端API

如何使用客户端库将格式传递给Google Cloud Translation API?

使用 docker api python 客户端将 docker 镜像推送到 Dockerhub

将YouTube API与Node.js客户端一起使用

使用Android HTTP客户端将文件上传到REST api服务器

如何使用 API 客户端将参数传递给 vue-head?

使用REST API将图像从服务器发送到客户端

使用Java客户端传递json对象来调用Rest API

使用Pusher.com API进行客户端到客户端事件