我在.NET CORE中有代码:
JsonReader reader = new JsonTextReader(InputStream); //ImputStream is NetworkStream
JsonSerializer serializer = new JsonSerializer();
InputStream.Read() //For now i have this one because reader.Read() does not do what i want
Method method = new Method();
method = serializer.Deserialize<Method>(reader);
在我的代码中,我有InputStream.Read()
,因为客户端发送的JSON看起来像这样:[{'gg':'gg'}
并且没有']'
同时客户端可以执行某些操作然后发送{{ 1}}。
无论如何我现在有一个问题,即程序的第二次迭代(对象方法可以被其他像LoginMethod等替换),因为当我检查']'
时,我有正确的新JSON,它是由客户端发送的(在wireshark中检查过),在InputStream
我还有旧的。
如何强制reader
指向reader
的同一个流? InputStream
不是我在这里所需要的。