Blob To Json:將二進制數據轉換為可讀的Json格式
使用Blob To Json可以很方便地將二進制數據轉換為可讀的Json格式。下面是使用Blob To Json的示例:
// 讀取Blob數據,并將其轉換為ArrayBuffer對象 function readBlob(blob) { return new Promise((resolve) =>{ const reader = new FileReader(); reader.onload = () =>{ resolve(reader.result); }; reader.readAsArrayBuffer(blob); }); } // 將ArrayBuffer對象轉換為Json格式 function arrayBufferToJson(arrayBuffer) { const decoder = new TextDecoder(); const decodedData = decoder.decode(arrayBuffer); const jsonData = JSON.parse(decodedData); return jsonData; } const blob = new Blob(['{"name": "Tom", "age": 20}'], {type : 'application/json'}); // 讀取Blob數據 readBlob(blob).then((arrayBuffer) =>{ // 將ArrayBuffer對象轉換為Json格式 const jsonData = arrayBufferToJson(arrayBuffer); console.log(jsonData); // {name: "Tom", age: 20} });
上面的示例中,使用Blob To Json可以將一個包含name和age屬性的Blob對象轉換為Json格式。首先通過readBlob方法讀取Blob數據,并將其轉換為ArrayBuffer對象。然后通過arrayBufferToJson方法將ArrayBuffer對象轉換為Json格式。最后得到一個可讀的Json對象。
上一篇mysql修改列字段自增
下一篇css3字體縮小