我必须构建一个功能,我可以在其中发送自定义事件websockets-sharp
。
我创建了一个函数,它为我创建了一个可以发送MakePacket
的这样的字符串。["draw:drawer:accept","{\"imei\":\"123\"}"]
public string MakePacket(string eventName, string data)
{
return JsonConvert.SerializeObject(new[] { eventName, data });
}
所以我想在另一个方向做同样的事情。当有传入事件时,我想将其转换回eventName
and PayLoad
。
所以我创建了一个数据模型:
public class PacketModel
{
public string EventName { get; set; }
public string PayLoad { get; set; }
}
我试图用这个函数来转换它:
public PacketModel OpenPacket(string data)
{
PacketModel packet = JsonConvert.DeserializeObject<PacketModel>(data);
return packet;
}
但这不起作用...
有人知道我该怎么做吗?
谢谢