[踩坑回顾]前端获取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的文件