buffer数据,使用data.toString()
Blob类型数据转换Json数据类型
'FileReader’对象允许Web应用程序异步读取存储在用户计算机上的文件的内容,使用’File’或’Blob’对象指定要读取的文件或数据。
// 定义JSON数据
let data = { "name": "小明" };
// 转换成字符串数组
let string = JSON.stringify(data);
// 转换成Blob类型数据
let blobData = new Blob([string]);
console.log(blobData) // 打印Blob结果: Blob { size: 17, type: "" }
let reader = new FileReader(); // 创建读取文件对象
reader.addEventListener("loadend", function () { //
let res = JSON.parse(reader.result); // 返回的数据
console.log(res,'返回结果数据') // { name: "小明" }
});
reader.readAsText(blobData, 'utf-8'); // 设置读取的数据以及返回的数据类型为utf-8