zoukankan      html  css  js  c++  java
  • 将json对象通过控制台保存到本地文件

    在项目开发过程中,前端和后端经常是并行的。这时前端难免需要在本地"制造"出符合指定格式要求的数据。大部分数据都是使用json格式,那么有什么好的方法能直接保存json对象到本地呢?今天发现了以下方法:

     1 (function(console){
     2 
     3     console.save = function(data, filename){
     4 
     5         if(!data) {
     6             console.error('Console.save: No data')
     7             return;
     8         }
     9 
    10         if(!filename) filename = 'console.json'
    11 
    12         if(typeof data === "object"){
    13             data = JSON.stringify(data)
    14         }
    15 
    16         var blob = new Blob([data], {type: 'text/json'}),
    17             e    = document.createEvent('MouseEvents'),
    18             a    = document.createElement('a')
    19 
    20         a.download = filename
    21         a.href = window.URL.createObjectURL(blob)
    22         a.dataset.downloadurl =  ['text/json', a.download, a.href].join(':')
    23         e.initMouseEvent('click', truefalse, window, 0, 0, 0, 0, 0, falsefalsefalsefalse, 0, null)
    24         a.dispatchEvent(e)
    25     }
    26 })(console)

    效果非常赞!

    参考:http://bgrins.github.io/devtools-snippets/#console-save

  • 相关阅读:
    湖湘杯2020misc
    BUUOJ(Misc)
    BUUOJ(Web)
    网络信息安全攻防学习平台
    CTFHub web部分题解
    BugkuCTF 部分WP(搬运了很多WP)
    Web安全之机器学习入门 第2章-第5章学习笔记
    结构体
    排序的使用
    字符串和日期
  • 原文地址:https://www.cnblogs.com/wuzy/p/3411915.html
Copyright © 2011-2022 走看看