C# 无法解析使用Unity socketio websocketsharp从Unity发送到NodeJ的jsonmessage
我尝试从C# 无法解析使用Unity socketio websocketsharp从Unity发送到NodeJ的jsonmessage,c#,node.js,unity3d,socket.io,websocket-sharp,C#,Node.js,Unity3d,Socket.io,Websocket Sharp,我尝试从unitysocketio websocketsharp库中使用emit方法发送json消息,但无法解析收到的消息 socket.Emit("data", "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\":\"-63\"}]}"); 可以建立连接,我还可以从nodejs接收消息 nodejs的调试输出如下所示,[args]参数保持为空: “名称”:“testvariable1”,“值”:-63 deb
unitysocketio websocketsharp
库中使用emit方法发送json消息,但无法解析收到的消息
socket.Emit("data", "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\":\"-63\"}]}");
可以建立连接,我还可以从nodejs
接收消息
nodejs的调试输出如下所示,[args]参数保持为空:
“名称”:“testvariable1”,“值”:-63
debug-websocket编写5::{“name”:“data”,“args”:[{}]}所以我得到的不是emit方法而是send方法:
EventMessage evm = new EventMessage();
evm.Event = "data";
evm.MessageText = "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\": -63}]}";
socket.Send(evm);
您正在以字符串形式发送负值。你准备好了吗?另外,如果发送一个简单的json,解析是否有效?是的,接收方可以处理负值。简单的json到底意味着什么?