blob数据与json数据互相转换

  • Post author:
  • Post category:其他




果腹尚无出路,何谈家国艺术。


使用场景:



当前端进行导出Excel时, 由于转换了类型 为

blob

所有将数据流进行导出, 但是当数据为0时,后台将返回错误信息,从而不进行导出

// 导出发送记录
export function exportSendRecord(params) {
  return axios.get('/exportSendRecord', {params, responseType: 'blob'});
}
let user = { 
    name: 'lidaxuan',
    sex: '男',
    year: '18'
};
var userblob = new Blob([JSON.stringify(user)], {
    type: 'application/json'
});
console.log(userblob);

在这里插入图片描述

将blob数据在转为

json

数据

if (userblob.type == 'application/json') {
    const reader = new FileReader();
    reader.readAsText(userblob, 'utf-8');
    reader.onload = function (e) {
      const readerres = reader.result;
      const parseObj = JSON.parse(readerres);
	  console.log(parseObj)
    }
  }



版权声明:本文为weixin_43553701原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。