如何使用JSONJavaScriptSerializer来捕获序列化或反序列化过程中的错误我正在检索JSON,但由于它的长度有限(2147483644),我得到了这个错误。我怎样才能捕捉到这个错误?使用JSONJavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了maxJsonLength属性上设置的值。这就是我现在的编码方式。[HttpGet]publicJsonResultGetSearchData(stringfilter){IRemediationServicesvc=newRemediationService();vardata=svc.SearchData(过滤器);尝试{返回Json(数据,JsonRequestBehavior.AllowGet);}catch(Exceptione){返回“错误”;在MVC4中你可以:protectedoverrideJsonResultGetSearchData(stringfilter){vardata=svc.SearchData(过滤器);try{returnnewJsonResult(){Data=data,JsonRequestBehavior=JsonRequestBehavior.AllowGet,MaxJsonLength=Int32.MaxValue};}catch(Exceptione){返回“错误”;您可以检查数据并修剪对象。如果没有,也许你可以把它作为一个字符串传回去……以上是C#学习教程:如何使用JSONJavaScriptSerializer在序列化或反序列化过程中捕获错误更多关于C#学习教程,希望大家多多关注-protected覆盖ActionResultGetSearchData(字符串过滤器){IRemediationServicesvc=newRemediationService();vardata=svc.SearchData(过滤器);尝试{返回内容(data.ToString());}catch(Exceptione){返回“错误”;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
