判断数据是否为blob类型
function isBlob(obj) {return obj instanceof Blob;
}
blob数据转JSON和对象
let blob = data;var reader = new FileReader();reader.readAsText(blob, 'utf-8');reader.onload = function (e) {let res = JSON.parse(reader.result);}reader.onerror = function (e) {console.log('FileReader:', e)}
其他:
async function blobToObj(data) {return new Promise((resolve, reject) => {let blob = data;var reader = new FileReader();reader.readAsText(blob, 'utf-8');reader.onload = function (e) {let res = JSON.parse(reader.result);resolve(res);}reader.onerror = function (e) {console.log('FileReader:', e)}})
}
if (data instanceof Blob) {data = await blobToObj(data);}