营业场景
经由过程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();
})