WebSocket.RawData转json
时间: 2023-07-19 15:17:39 浏览: 303
将 WebSocket 接收到的 Raw Data 转换为 JSON 数据需要进行以下步骤:
1. 将接收到的 Raw Data 转换为字符串类型。
2. 将字符串类型的 Raw Data 转换为 JSON 对象。可以使用 JSON.parse() 方法将字符串转换为 JSON 对象。
以下是一个 JavaScript 示例代码:
```javascript
// 假设接收到的 WebSocket Raw Data 为 data
let jsonString = String.fromCharCode.apply(null, new Uint8Array(data));
let jsonObj = JSON.parse(jsonString);
```
在上述代码中,`String.fromCharCode.apply(null, new Uint8Array(data))` 将 Uint8Array 类型的数据转换为字符串类型,`JSON.parse(jsonString)` 将字符串类型的数据转换为 JSON 对象。
需要注意的是,如果接收到的 WebSocket Raw Data 是经过压缩的二进制数据,需要先进行解压缩才能将其转换为字符串类型。
阅读全文