C#反序列化JsonTextReader抛出OutOfMemory异常

时间:2016-06-06 08:40:52

标签: c#

我对ReadFromStreamAsync的覆盖如下所示,但我在Newtonsoft的反序列化调用中得到OutOfMemory exception。流长度为28968933,大约为27MB。它适用于较小尺寸的流。

return Task.Factory.StartNew(() =>
{                
    using (var streamReader = new StreamReader(readStream, UTF8))
    {
        using (var jsonTextReader = new JsonTextReader(streamReader))
        {
            return serializer.Deserialize(jsonTextReader, type);
        }
    }

0 个答案:

没有答案