javascript - 在 JavaScript 中反序列化通过 websocket 接收的简单数组
问题描述
我正在做一个项目,我需要将简单的请求从 Python 后端发送到 JavaScript 应用程序。我有一个名称为 ["x", "y", "z"] 的简单数组,我通过套接字将其序列化发送,但是当我收到它时,我不知道如何以简单的数组格式解析它,而不是 JSON格式。
代码应该是这样的
websocket.onmessage = function(event){
const receivedMessage = someParses.deserialize(format, event.data);
console.log(receivedMessage);
}
``
解决方案
JSON.parse 适用于 JSON 和数组
例如
inputOfJsonString ='{"age":12,"name":"Mrx"}'
JSON.parse(inputOfJsonString) => {年龄:12,姓名:“Mrx”}
另一个InputOfArrayString ="[12,13]"
JSON.parse(anotherInputOfArrayString) => [12,13]
推荐阅读
- javascript - 使用延迟加载图像的传单 bindpop()
- php - 如何动态地将某些内容附加到 PHP 中的变量?
- angular - 如何让我的 Angular 6 组件继承其扩展组件的样式?
- c++ - 从 QAbstractItemModel 返回自定义用户类型
- javascript - angularjs表单按钮未验证或启用
- python - Python:附加到一个空字符串
- python - 使用 Python Pandas 枚举和分组
- solr - 如何在 SolrCloud 上复制 ExternalFileField 文件
- ios - 按下时如何使 UIBarButtonItem 执行功能?
- java - 从java中的类名实例化类