js猎取和下载json文件

营业场景

经由过程input以json花样上传设置,直接读取并加载。再将数据经由过程json花样下载在当地。

代码

<input type="file" accept="application/json", class="upload"/>

$('.upload').click(function(e){
    var target = e.target
    var file = targe.files[0]
    var reader = new FileReader()
    reader.readAsText(file);
    reader.onload = function(){
        var result = JSON.parse(this.result)[0]
    }
})

<input type="button", class="download">

$('.download').click(function(){
    var d = {}
    var datastr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(d));
    var downloadAnchorNode = document.createElement('a')
    downloadAnchorNode.setAttribute("href", datastr);
    downloadAnchorNode.setAttribute("download", 'tem.json')
    downloadAnchorNode.click();
    downloadAnchorNode.remove();
})
    原文作者:努力奋斗的小菲菲
    原文地址: https://segmentfault.com/a/1190000013550168
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞