json设置最大长度

时间:2012-10-06 16:51:05

标签: json max

我正在使用asp .net MVC3。我正在使用Newtonsoft.Json.JsonConvert.SerializeObject方法来解析json对象。我正在得到错误  “使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了maxJsonLength属性上设置的值。”

我还尝试在web.config中设置最大长度。但是,没有收获。

请帮助我。

由于

2 个答案:

答案 0 :(得分:1)

尝试按照此URL执行以下步骤。基本上会发生这种情况,因为响应Json对象大小太大而超出了最大大小。

http://www.smartdigitizers.com/net-development-tips/error-during-serialization-or-deserialization-using-the-json-javascriptserializer/

答案 1 :(得分:0)

在你的控制器上,像这样返回你的json:

var result = //your data;
var jsonResult = Json(result, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;

您可以根据需要更改MaxJsonLength。