【发布时间】:2015-06-02 10:51:11
【问题描述】:
返回大型 JSON 结果时出现以下异常:
字符串长度超过maxJsonLength上设置的值 属性。
我正在尝试捕获发生序列化但没有发生的异常。
try
{
return new JsonResult()
{
Data = LargeJsonData,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
catch (Exception)
{
return "Error";
}
我不想调整属性。我只想捕获异常并适当处理。
我发现以下似乎重复的问题,但接受的答案修改了 maxJsonLength 属性。
How to catch error during serialization or deserialization using the JSON JavaScriptSerializer
谢谢, 史蒂夫
【问题讨论】:
-
可能重复。请阅读这篇文章。 stackoverflow.com/questions/1151987/…
-
可能你无法捕捉到它,因为在控制从方法返回后抛出错误。尝试手动检查数据的
Length并将其与maxJsonLength属性进行比较。
标签: c# json asp.net-mvc