js中将数组转为json文件的方法
时间: 2024-05-02 17:16:20 浏览: 232
可以使用JSON.stringify()方法将数组转换为JSON格式的字符串,然后再将该字符串保存为json文件。
示例代码如下:
```javascript
const fs = require('fs');
const arr = [1, 2, 3];
const jsonStr = JSON.stringify(arr);
fs.writeFileSync('array.json', jsonStr);
```
此示例中,使用了Node.js中的fs模块将JSON格式的字符串写入到名为array.json的文件中。如果是在浏览器环境下,可以使用Blob对象和URL.createObjectURL()方法将JSON字符串转换为Blob对象,然后使用a标签的download属性实现下载。
示例代码如下:
```javascript
const arr = [1, 2, 3];
const jsonStr = JSON.stringify(arr);
const blob = new Blob([jsonStr], { type: 'application/json' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'array.json';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
```
此示例中,将JSON字符串封装为Blob对象后,使用URL.createObjectURL()方法生成一个URL,然后将该URL赋值给a标签的href属性,最后在页面中添加该a标签并模拟用户点击下载。
阅读全文