找回密码
 立即注册

QQ登录

只需一步,快速开始

mas

注册会员

19

主题

56

帖子

183

积分

注册会员

积分
183
mas
注册会员   /  发表于:2024-10-11 17:52  /   查看:362  /  回复:3
页面内容为距表,页面刚进入时能正常导出,但页面放置一断时间后导出报异常。


{
    "Error": "The reader's MaxDepth of 64 has been exceeded. Path 'AggregateTree.Data.Regions[0].Scope.Regions[0].RowMembers[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Header', line 1, position 19215.",
    "details": "Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded. Path 'AggregateTree.Data.Regions[0].Scope.Regions[0].RowMembers[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Members[0].Header', line 1, position 19215.\r\n   at Newtonsoft.Json.JsonReader.Push(JsonContainerType value)\r\n   at Newtonsoft.Json.JsonTextReader.ParseValue()\r\n   at Newtonsoft.Json.Linq.JContainer.ReadContentFrom(JsonReader r, JsonLoadSettings settings)\r\n   at Newtonsoft.Json.Linq.JContainer.ReadTokenFrom(JsonReader reader, JsonLoadSettings options)\r\n   at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)\r\n   at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader)\r\n   at GrapeCity.ActiveReports.Rendering.DataProcessing.Persistence.ReportDataSnapshotConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)\r\n   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)\r\n   at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)\r\n   at GrapeCity.ActiveReports.Rendering.DataProcessing.Persistence.SnapshotSerializer.Load[T](Stream input, Format format)\r\n   at ..()\r\n   at `1.get_()\r\n   at `1.op_Implicit(`1 weak)\r\n   at ..()\r\n   at .get_()\r\n   at .( ,  )\r\n   at .(Object , Func`2 ,  )\r\n   at .(`1 ,  )"
}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-10-12 09:12:33
沙发
问题描述:

矩表导出报错。

问题解决:
您好,这个错误网上可以查到,是解析json数据的时候最大层级深度超过64了。Newtonsoft.json 在从12.03升级到13.1时设置了json解析的最大层级。
您看看是不是您的json数据的层级复杂导致的:
https://blog.csdn.net/Mohammed/article/details/115411029

回复 使用道具 举报
mas
注册会员   /  发表于:2024-11-6 11:08:55
板凳
将Newtonsoft.json 13的源码将深度限制去掉重新编译生成dll。

评分

参与人数 1金币 +10 收起 理由
Bella.Yuan + 10 很给力!

查看全部评分

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-11-6 11:26:05
地板
mas 发表于 2024-11-6 11:08
将Newtonsoft.json 13的源码将深度限制去掉重新编译生成dll。

Nice,问题解决了就好,给您点个赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部