将JSON对象下载为JSON文件(Android / Javascript / WebApp)

时间:2015-07-09 20:48:19

标签: javascript android json web-applications download

我想将JSON对象下载为JSON文件,并使用Javascript将其保存到Android和IOS设备的本地文件系统中。

对于桌面浏览器,解决方案如下:

var data = JSON.stringify(MyJSONobject);    
var url = 'data:text/json;charset=utf8,' + encodeURIComponent(data);
window.open(url, '_blank');
window.focus();

或简单地使用FileSaver

var data = JSON.stringify(MyJSONobject);    
var blob = new Blob([data], {type: "application/json"});
saveAs(blob, "helloworld.json");

但这不适用于Android浏览器。我想将json对象作为json文件保存到android设备的下载目录中。怎么做?

增加: 我在Web应用程序中使用它。 JSON对象将由我的WebApp创建。当用户单击按钮时,应将此JSON对象保存为JSON文件到用户设备的文件系统。对于低于4.4的Andorid版本,上述两种方法无效。

0 个答案:

没有答案