簡體   English   中英

如何將 Javascript 中的 Blob object 讀取為 JSON object

[英]How can I read a Blob object in Javascript as JSON object

let file = new Blob([response.data], {type: 'application/json'});

response.data包含 JSON 文件,我想讀取這個文件的內容並將它們作為 JSON 字符串分配給 javascript 中的一個變量。

我已經嘗試使用FileReader.readAsText(file)進行一些操作,但無法將其正確轉換為簡單的 JSON 字符串。

PS: response.data是一個arraybuffer,所以如果可以直接轉換而不創建Blob object,那也應該可以解決問題。

let file = new Blob([response.data], {type: 'application/json'});

file.text()
        .then(value => {
           self.objectName = JSON.parse(value);
           console.log(self.objectName);
         })
         .catch(error => {
           console.log("Something went wrong" + error);
         });

為我做了把戲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM