将对象下载为格式化的json文件

时间:2016-04-28 13:36:26

标签: javascript jquery json

我看了Download JSON object as a file from browser

所以我有以下代码将对象下载为json文件:

var json = this.getEditorJSON();

var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(json));
var a = document.createElement('a');
a.href = 'data:' + data;
a.download = 'resume.json';
a.innerHTML = 'download JSON';

var container = document.getElementById('container');
container.appendChild(a);
a.click();

a.remove();

但是这给了我一个行文件。我可以通过某种方式将其格式化为一个非常易读的json文件吗?

1 个答案:

答案 0 :(得分:7)

JSON.stringify有三个参数,你可以使用第三个参数

JSON.stringify(json, 0, 4);