• 使用JSON序列化的JavaScriptSerializer或反序列化过程中如何捕捉错误

  • 本文关于 c#,asp.net
  • CodeGo.net > 使用JSON序列化的JavaScriptSerializer或反序列化过程中如何捕捉错误
  •  

    使用JSON序列化的JavaScriptSerializer或反序列化过程中如何捕捉错误



    c# asp.net
    我检索的JSON,但由于其有限的长度(2147483644),我得到这个错误。 我怎样才能抓住这个错误? 序列化或JSON的过程中的错误 的JavaScriptSerializer。字符串的长度超过所设定的值 在maxJsonLength财产。 这是我如何编码的现在。
    [HttpGet]
      public JsonResult GetSearchData(string filter)
      { 
       IRemediationService svc = new RemediationService();
       var data = svc.SearchData(filter);
       try{
        return Json(data, JsonRequestBehavior.AllowGet);
       }catch(Exception e){
        return "Error";
       }
     }
    

    本文地址 :CodeGo.net/1106209/
    -------------------------------------------------------------------------------------------------------------------------
    1.在MVC 4你可以这样做:
    protected override JsonResult GetSearchData(string filter)
    {
     IRemediationService svc = new RemediationService();
     var data = svc.SearchData(filter);
     try
     {
      return new JsonResult()
       {
        Data = data,
        JsonRequestBehavior = JsonRequestBehavior.AllowGet,
        MaxJsonLength = Int32.MaxValue
       };
     }
     catch (Exception e)
     {
      return "Error";
     }
    }
    
    你可以检查数据和trim你的对象了。 如果不是,也许你可以将它传回一个字符串...
    protected override ActionResult GetSearchData(string filter)
    {
     IRemediationService svc = new RemediationService();
     var data = svc.SearchData(filter);
     try
     {
      return Content(data.ToString());
     }
     catch (Exception e)
     {
      return "Error";
     }
    }
    

    本文标题 :使用JSON序列化的JavaScriptSerializer或反序列化过程中如何捕捉错误
    本文地址 :CodeGo.net/1106209/
    1. 求C# 上传下载的控件的信息,告诉我相关软件名字也行
    2. 火鸟嵌入式和的EntityFramework代码首先:什么是正确的方式来设置连接字符串和providers呢?
    3. 有没有C#的加密代码,要加密数据到数据库里的,如base64Decode?
    4. 如何判断是否回发是由一个用户控件
    5. 关于中文编码问题
    6. MVVM我应该使用INotifyPropertyChanged的,如果对象属性永远不会改变?
    7. 教 一个存储过程的调用问题(有 output 参数)
    8. 凡使用条款导航属性的异常
    9. DataTable绑定到comboBox为什么不行,怎么才是正确的
    10. 使用Server.Mappath在远程服务器上

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻