首页 > 解决方案 > 在 JavaScript 中反序列化通过 websocket 接收的简单数组

问题描述

我正在做一个项目,我需要将简单的请求从 Python 后端发送到 JavaScript 应用程序。我有一个名称为 ["x", "y", "z"] 的简单数组,我通过套接字将其序列化发送,但是当我收到它时,我不知道如何以简单的数组格式解析它,而不是 JSON格式。

代码应该是这样的

websocket.onmessage = function(event){
    const receivedMessage = someParses.deserialize(format, event.data);
    console.log(receivedMessage);
}

``

标签: javascriptarraysparsingwebsocketdeserialization

解决方案


JSON.parse 适用于 JSON 和数组

例如

inputOfJsonString ='{"age":12,"name":"Mrx"}'

JSON.parse(inputOfJsonString) => {年龄:12,姓名:“Mrx”}

另一个InputOfArrayString ="[12,13]"

JSON.parse(anotherInputOfArrayString) => [12,13]


推荐阅读