我用newtonsoft。JSON反序列化了一大块JSON
Users.UserDataDict response = JsonConvert.DeserializeObject<Users.UserDataDict>(teststring);
我注意到我第一次调用这个方法时它真的很慢(比需要的时间长了几百毫秒)。我做的是在应用启动时调用它在一些大的虚拟数据上这样当用户与应用交互时它就不会慢。我是否可以初始化它或者增加它的缓冲区大小或者其他需要做的事情而不是在启动时调用它来处理大数据?
似乎JsonConvert
缓存了要反序列化的每种类型。基于此,第一次调用JsonConvert.SerializeObject
/JsonConvert.DeserializeObject
可能需要"更长的时间"。