js将json数据保存下载为json文件

复制代码
const button = document.createElement('a');
                        button.onclick = () => {
                            // 要保存的字符串, 需要先将数据转成字符串
                            const stringData = "文件内JSON字符串"
                            // dada 表示要转换的字符串数据,type 表示要转换的数据格式
                            const blob = new Blob([stringData], {
                                type: 'application/json'
                            })
                            // 根据 blob生成 url链接
                            const objectURL = URL.createObjectURL(blob)

                            // 创建一个 a 标签Tag
                            const aTag = document.createElement('a')
                            // 设置文件的下载地址
                            aTag.href = objectURL
                            // 设置保存后的文件名称
                            aTag.download = "JSON文件名.json";
// 给 a 标签添加点击事件
                            aTag.click()
                            // 释放一个之前已经存在的、通过调用 URL.createObjectURL() 创建的 URL 对象。
                            // 当你结束使用某个 URL 对象之后,应该通过调用这个方法来让浏览器知道不用在内存中继续保留对这个文件的引用了。
                            URL.revokeObjectURL(objectURL)
                        }
                        button.click();
复制代码

 

posted @   阿尔叶  阅读(1694)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2017-11-14 sql server使用维护计划定时备份完整数据库、差异数据库
2017-11-14 使用Advanced Installer14.3 简单打包windows窗体应用程序
点击右上角即可分享
微信分享提示