[踩坑回顾]前端获取JSON并下载成文件

转载自:https://blog.csdn.net/qq_38256117/article/details/131131029

将获取到的json数据,使用JSON.stringify转化为字符串,并以data:的形式传给a标签,通过触发a标签的点击事件,最终实现文件下载。

function download(url, name) {
    const a = document.createElement('a');
    a.href = url;
    a.download = name;
    a.click();
}
const json = {
    name: '张三',
    addr: '广州'
};
const str = JSON.stringify(json, null, 2);
const url = `data:,${str}`;
download(url, 'a.json');
// 最终下载名为a.json的文件

 

posted @ 2024-06-13 15:52  夕苜19  阅读(26)  评论(0编辑  收藏  举报