接口中的(二进制)如何通过对象生成
时间: 2024-02-02 12:04:46 浏览: 58
基于javascript处理二进制图片流过程详解
5星 · 资源好评率100%
如果你想通过对象生成二进制数据,你可以使用`TextEncoder`和`Uint8Array`来实现。下面是一个示例代码:
```javascript
const obj = { key: 'value' };
const jsonString = JSON.stringify(obj);
const encoder = new TextEncoder();
const encodedData = encoder.encode(jsonString);
const binaryData = new Uint8Array(encodedData);
console.log(binaryData);
```
在上述代码中,`obj`是你要转换的对象,`jsonString`是通过`JSON.stringify()`方法将对象转换成JSON字符串,`encoder`是通过`TextEncoder()`构造函数创建的编码器,`encodedData`是通过编码器将JSON字符串转换成编码后的数据,`binaryData`是通过将编码后的数据创建为`Uint8Array`类型的二进制数据。你可以在控制台中查看输出的二进制数据。
阅读全文