JsonReader.Read()如何像StreamReader.Read()

时间:2017-08-09 13:44:08

标签: c# json .net-core

我在.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不是我在这里所需要的。

0 个答案:

没有答案