ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # Blob类型数据转换Json数据类型 ~~~ 'FileReader'对象允许Web应用程序异步读取存储在用户计算机上的文件的内容,使用'File'或 'Blob'对象指定要读取的文件或数据。 ~~~ <br/> >[success] ## 案例1 1. index.js ~~~ // 定义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 ~~~