Javascript 如何在C中增加maxJsonLength?
我想在我的C控制台应用程序代码中读取一个巨大的JSON文件,我正在使用Newtonsoft.JSON和System.Web.Script.Serialization。然而,我面临着这个错误。使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了maxJsonLength属性上设置的值。。如何解决此问题?您可以在启动序列化程序时执行此操作Javascript 如何在C中增加maxJsonLength?,javascript,c#,json,Javascript,C#,Json,我想在我的C控制台应用程序代码中读取一个巨大的JSON文件,我正在使用Newtonsoft.JSON和System.Web.Script.Serialization。然而,我面临着这个错误。使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了maxJsonLength属性上设置的值。。如何解决此问题?您可以在启动序列化程序时执行此操作 var serializer = new JavaScriptSerializer(); serializer.M
var serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue;
您可以在web配置中执行此操作
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483647"/>
</webServices>
</scripting>
</system.web.extensions>
或者,如果您没有web应用程序,则使用普通配置
但是,如果您看到这种问题,您应该开始考虑使用不同的传输层序列化,例如:protobuf 我相信你可以直接设定。非常感谢。代码的第一部分可以解决此问题。