//当没有中文的情况下,直接用
function deCode(ArrayBuffer) {
var utf8 = new Uint8Array(ArrayBuffer);
var decodedString = String.fromCharCode.apply(null, utf8);
return data = JSON.parse(decodedString);
};
可以获得想要的 ,但是当内容有中文时,上述方法转换会导致乱码
这时用 TextDecoder/TextEncoder 再来次转码
function deCode(ArrayBuffer) {
var utf8 = new Uint8Array(ArrayBuffer);
var deCodeUtf = new TextDecoder()
return data = JSON.parse(deCodeUtf.decode(utf8));
};