gpt4 book ai didi

javascript - 如何在 C# 中增加 maxJsonLength?

转载 作者:行者123 更新时间:2023-12-02 23:17:11 27 4
gpt4 key购买 nike

我想在我的 C#(控制台应用程序)代码中读取一个巨大的 JSON 文件,并且我正在使用 Newtonsoft.JsonSystem.Web.Script.Serialization。但是,我面临这个错误。 使用 JSON JavaScriptSerializer 进行序列化或反序列化期间出错。字符串的长度超过了 maxJsonLength 属性上设置的值。。如何解决这个问题?

最佳答案

您可以在启动序列化器时执行此操作

var serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue;

你可以在网络配置中做到这一点

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

或者正常配置(如果您没有网络应用程序)。

但是,如果您看到此类问题,您可能应该开始考虑使用不同的传输层序列化,例如:protobuf。

关于javascript - 如何在 C# 中增加 maxJsonLength?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57123023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com