【发布时间】:2019-08-12 13:32:20
【问题描述】:
从一个http请求,一个blob (b)(类型application/octet-stream)被下载然后需要处理,它包含一个json 对象.
我尝试了以下方法:
var reader = new FileReader();
reader.readAsText(b);
var readResult = <string> reader.result;
console.log(readResult);
var obj = JSON.parse(readResult);
它不起作用,并且 readResult 为空。
如何将包含 json 的 blob 处理成 json 对象?
【问题讨论】:
-
readAsText是异步的。您需要收听loadend事件。见developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsText
标签: javascript json blob