我是靠谱客的博主 唠叨毛巾,最近开发中收集的这篇文章主要介绍ArrayBuffer转json,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

场景

服务器json数据被转为字节流,然后通过传输协议返回给js
js将其转换为json数据

方法一

ws.onmessage = function (evt) {
	// evt.data是ArrayBuffer
    // 将其转换为uint8字节流
    var uint8_msg = new Uint8Array(evt.data);
    // 解码成字符串
    var decodedString = String.fromCharCode.apply(null, uint8_msg);
    console.log(decodedString); 
    // parse,转成json数据
    var data = JSON.parse(decodedString);
	console.log(data);
};

方法二

// 使用TextDecoder
var enc = new TextDecoder("utf-8");
var uint8_msg = new Uint8Array(evt.data);
console.log(enc.decode(uint8_msg));

最后

以上就是唠叨毛巾为你收集整理的ArrayBuffer转json的全部内容,希望文章能够帮你解决ArrayBuffer转json所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部