Json.Net异常无法计算表达式

时间:2014-08-29 07:30:48

标签: c# json json.net

我得到这个"无法评估表达"我尝试序列化一个大列表时序列化输出。有没有办法阻止这种行为?

最糟糕的是,没有抛出常见异常。如果列表太大,而不是得到一个例外警告我,我只是得到提到的表达式而不是我想要的json格式列表。

注意:如果有帮助,我会使用一个简单的poco实体运行我的测试,如下所示:

public class SomeEntity
{
    public int Id {get;set;}
    public string Name {get;set;}
    public DateTime SomeDate {get;set;}
    public bool IsTrue {get;set;}
    public short SomeNumber {get;set;}
}

失败的代码行是这样的:

var list = new List<SomeEntity>();
LoadHugeAmmountsOfItemsIntoList(list);  // this gets me several thousands of items into the list
var serializedList = JsonConvert.SerializeObject(list); // The error appears when I have somewhere between 125k and 150k items or more in the list

0 个答案:

没有答案