首页 > 解决方案 > 使用 JSON JavascriptSerializer 进行序列化或反序列化时出错

问题描述

当我尝试检索我的数据时,出现错误“使用 JSON JavaScriptSerializer 进行序列化或反序列化期间出错。字符串的长度超过了 maxJsonLength 属性上设置的值。 ”。

我尝试将以下代码放在 web.config 中,但它仍然无法正常工作。

<configuration> 
<system.web.extensions>
   <scripting>
       <webServices>
           <jsonSerialization maxJsonLength="50000000"/>
       </webServices>
   </scripting>
</system.web.extensions>
</configuration> 

任何人都可以对此提供建议吗?

标签: asp.netjson

解决方案


你能在你的代码中这样做吗

JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue; 
myObject obj = serializer.Deserialize<yourObject>(yourJsonString);

推荐阅读