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到底意味着什么?