【发布时间】:2017-10-18 16:06:55
【问题描述】:
我想检查 jsonResults.Data(包含对象列表)长度是否大于 jsonResults.MaxJsonLength(我将其设置为 int.MaxValue)以避免以下错误:“使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错. 字符串的长度超过了 maxJsonLength 属性设置的值。"。
所以我想我需要将列表转换为字符串,以获取字符数。
你知道怎么做吗?
(我不能使用 Json.Net,因为它需要 NuGet 客户端版本“2.12”+,但我的 NuGet 版本是“2.8.60610.756”,我不想更新它。)
谢谢。
【问题讨论】:
-
您的问题缺少很多细节,无法帮助人们回答您的问题。比如
jsonResults是什么类型? -
@itsme86 谢谢。但你是什么意思? jsonRssults.data 是一个包含对象列表的简单 json。
-
我询问了
jsonResults。您说您将jsonResults.MaxJsonLength设置为特定值以避免错误。错误来自什么?那是什么? -
@itsme86,我编辑了这个问题。现在清楚了吗?
-
@Pac0:绝对不正确,我的问题不是如何设置 MaxJsonLength,而是如何检查 json 数据的长度。