JSON序列化的长度

前晚在内部系统出现跟其他系统对接数据,出现莫名奇妙的错误,然后查各自的发布记录,近来都没有发布过,所以问题可能出现在数据上,然后用postman 模拟一下请求,出现了下图的error

最后查明是因为数据量有点大,且没有指明json序列化的长度导致了,最后一顿设置,搞好了,以下是搞好设置,记录一下

{"Message":"使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。
","StackTrace":" 在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output,
SerializationFormat serializationFormat) 在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj,
SerializationFormat serializationFormat) 在 System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context,
WebServiceMethodData methodData, IDictionary`2 rawParams) 在
System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)",
"ExceptionType":"System.InvalidOperationException"}
解决方案:


  <scripting>
   <webServices>
    <jsonSerialization maxJsonLength="1024000"></jsonSerialization>
   </webServices>
  </scripting>
  
原文地址:https://www.cnblogs.com/shoupifeng/p/12302275.html