精华内容
下载资源
问答
  • JsonResult

    2018-02-09 11:19:00
    注意:如果有大量的json数据要处理,建议使用ASP .NET Web API框架处理,专门用来处理json...使用JSonResult时,默认不允许HTTPGET请求 return Json(product,JsonRequestBehavior.AllowGet); 转载于:https://www.c...

    注意:如果有大量的json数据要处理,建议使用ASP .NET Web API框架处理,专门用来处理json数据交换并提供跨平台访问能力的

    ConentType设置为application/json

    使用JSonResult时,默认不允许HTTPGET请求

    return Json(product,JsonRequestBehavior.AllowGet);

    转载于:https://www.cnblogs.com/william-CuiCui0705/p/8434723.html

    展开全文
  • jsonResult

    千次阅读 2018-07-18 15:20:56
    json Result 1.1. 作用 1.1.1. json Result的作用 这种类型的result是用于向页面输出json格式的数据,它可以将json字符串输出到请求发起的位置。具体来说,是可以将Action中指定的属性做成json字符串输出。...

    json Result

    1.1. 作用

    1.1.1. json Result的作用

    这种类型的result是用于向页面输出json格式的数据,它可以将json字符串输出到请求发起的位置。具体来说,是可以将Action中指定的属性做成json字符串输出。

    这种result常被用于异步请求的情况,原因是异步请求由JS发起,并通过其回调函数接收服务端返回的结果。那么对于JS而言,我们返回Java对象它无法识别,返回json字符串就再合适不过了。

    1.2. 使用方式

    1.2.1. 语法

     
    1. <result name="success” type=”json”>
    2.     <param name=”root”>属性名</param>
    3. </result>

    这种方式,可以将Action中的一个属性做成json输出,其中

    • type=”json”中的json,引用的是第三方包中定义的result类型名。
    • name=”root”中的root,指的是result类中的属性,用意是给该属性赋值,是固定的写法。
    • 属性名,指的是Action的属性,是动态的要看具体情况而定。
    • 如果配置的属性是基本类型的,则result会直接将结果输出给页面。
    • 如果配置的属性是实体对象,result会将其做成json字符串输出给页面,格式如{“code”:’bj01’,”name”:’zs’}。
     
    1. <result name="success” type=”json”>
    2.     <param name=”includeProperties”>属性名1,属性名2,…</param>
    3. </result>
    • name=”includeProperties”中的includeProperties,指的是result类中的属性,用意是给该属性赋值,是固定的写法。
    • 属性名1,属性名2,…指的是Action中的属性名,是动态的,要看具体情况而定。
    • result会将指定的这些属性做成一个json字符串输出给页面,格式如{“id”:15,””name:”zs”,””age:28}。
     
    1. <result name="success” type=”json”>
    2. </result>

    以上三种方式,我们重点掌握第一种即可。这种情况下,如果要输出多个数据,可以将这些数据封装于Map中输出。

    1.2.2. 使用步骤

    展开全文
  • 使用JsonResult

    2020-06-27 12:05:01
    在MVC中使用JsonResult controller 中定义以下方法: public JsonResult UpdateSingle(int id, string actionName, string actionValue) { var res = new JsonResult(); //var value = "actionValue"; //db....

    在MVC中使用JsonResult

    controller 中定义以下方法:

    public JsonResult UpdateSingle(int id, string actionName, string actionValue) 
      { 
       var res = new JsonResult(); 
       //var value = "actionValue"; 
       //db.ContextOptions.ProxyCreationEnabled = false; 
       var list = (from a in db.Articles 
          select new 
          { 
           name = a.ArtTitle, 
           yy = a.ArtPublishTime 
          }).Take(5); 
       //记得这里要select new 否则会报错:序列化类型 System.Data.Entity.DynamicProxies XXXXX 的对象时检测到循环引用。 
       //不select new 也行的加上这句 //db.ContextOptions.ProxyCreationEnabled = false; 
       res.Data = list;//返回列表 
     
       var name = "小华"; 
       var age = "12"; 
       var name1 = "小华"; 
       var age1 = "12"; 
       res.Data = new object[] { new { name, age }, new { name1, age1 } };//返回一个自定义的object数组 
     
       var person = new { Name = "小明", Age = 22, Sex = "男" }; 
       res.Data = person;//返回单个对象; 
     
       res.Data = "这是个字符串";//返回一个字符串,意义不大; 
     
       res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;//允许使用GET方式获取,否则用GET获取是会报错。 
       return res; 
      }
    

    页面调用:

    <a href="javascript:void(0);" onclick="javascript:upclick(this);">Click Me</a> 
    <script type="text/javascript"> 
     function upclick(o) { 
      var obj = $(o); 
      alert(obj); 
      $.ajax({   
       url: "/Articles/UpdateSingle?ran=" + Math.random(), 
       type: "GET", 
       dataType: "json", 
       data: { id: obj.attr("id"), actionName: obj.attr("actionName"), actionValue: obj.attr("actionValue") }, 
       success: function (data) { 
    //    if (data.result == "True") { 
    //     alert("修改成功!"); 
    //    } 
    //    if (obj.attr("actionName") == "ArtVerify") { 
     
    //    } 
        $(o).html(data[0].name); 
        obj.attr("actionValue", data[0].result); 
       } 
      }) 
     } 
    </script> 
    

    在WebForm中使用JsonResult

    在webform中要引用Newtonsoft.Json.dll;

    protected void Page_Load(object sender, EventArgs e) 
      { 
       var customer = new customer { name = "李华", sex = "男" }; 
       var customer1 = new customer { name = "小芳", sex = "女" }; 
       var li = new List<customer>(); 
       li.Add(customer); 
       li.Add(customer1); 
       var list = Newtonsoft.Json.JavaScriptConvert.SerializeObject(li); 
       var tt = "[{\"name\":\"李华\",\"sex\":\"男\"},{\"name\":\"小芳\",\"sex\":\"女\"}]"; 
       //new Newtonsoft.Json.JsonSerializer()..(customer); 
       Response.Write(tt); 
       Response.End(); 
      } 
     
      public class customer 
      { 
       public string name { get; set; } 
       public string sex { get; set; } 
      } 
    

    页面方法:

    <p> 
      <a href="javascript:void(0)" onclick="javascript:getJsonData();">GetJsonData</a> 
     </p> 
     <div id="dataDiv"> 
      ggg 
     </div> 
     <script type="text/javascript"> 
      function getJsonData() { 
       var str = ""; 
       $.getJSON("/Json.aspx", function (data) { 
        var tt = ""; 
        $.each(data, function (k, v) { 
         $.each(v, function (kk, vv) { 
          tt += kk + ":" + vv + "<br/>"; 
         }); 
        }); 
        $("#dataDiv").html(tt); 
       }); 
      } 
     </script> 
    

    转载自:
    http://www.manongjc.com/article/149006.html

    展开全文
  • JsonResult

    千次阅读 2018-08-29 18:03:58
    JsonResult.java import java.io.Serializable; public class JsonResult implements Serializable { private static final long serialVersionUID = 0xb46245f34361521L; private Integer cod...

    JsonResult.java

    import java.io.Serializable;
    
    public class JsonResult
        implements Serializable
    { 
    
         private static final long serialVersionUID = 0xb46245f34361521L;
            private Integer code;
            private Object data;
            private String message="";
            public static final int ERROR = 1;
            public static final int SUCCESS = 0;
            private Integer count;
    
        public JsonResult()
        {
        }
        public JsonResult(Integer code)
        {
            this.code = Integer.valueOf(code);
        }
    
        public JsonResult(Integer code, Object data, String message, Integer count)
        {
            this.code = code;
            this.data = data;
            this.count = count;
            this.message = message;
        }
    
        public JsonResult(Throwable e)
        {
            code = Integer.valueOf(1);
            data = null;
            message = e.getMessage();
        }
    
        public JsonResult(Object data, Integer count)
        {
            code = Integer.valueOf(0);
            this.data = data;
            this.count = count;
            message = "";
        }
    
        public JsonResult(Object data)
        {
            code = Integer.valueOf(0);
            this.data = data;
            message = "";
        }
    
        public JsonResult(int code, Throwable e)
        {
            this.code = Integer.valueOf(code);
            data = null;
            message = e.getMessage();
        }
        public JsonResult(int code, String errorMsg)
        {
            this.code = Integer.valueOf(code);
            data = null;
            message = errorMsg;
        }
        public Integer getcode()
        {
            return code;
        }
    
        public void setcode(Integer code)
        {
            this.code = code;
        }
    
        public Object getData()
        {
            return data;
        }
    
        public void setData(Object data)
        {
            this.data = data;
        }
    
        public String getMessage()
        {
            return message;
        }
    
        public void setMessage(String message)
        {
            this.message = message;
        }
    
        public Integer getCount()
        {
            return count;
        }
    
        public void setCount(Integer count)
        {
            this.count = count;
        }
    
        public String toString()
        {
            return (new StringBuilder("JsonResult [code=")).append(code).append(", data=").append(data).append(", message=").append(message).append("]").toString();
        }
    
    
    }
    
    展开全文
  • Newtonsoft.JsonResult 使用Json.NET和json序列化程序的ASP.NET MVC的JsonResult ActionResult。 用 您需要做的就是重写控制器内部的Json方法,以便它返回Newtonsoft.JsonResult.JsonResult而不是常规JsonResult: ...
  • MVC JsonResult

    2017-01-16 15:23:00
    public JsonResult GetJson() { var res = new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet }; res.Data = new SentResult { IsSu...
  • 主要介绍了详解mvc使用JsonResult返回Json数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • JsonResult工具类

    2020-06-06 21:01:33
    JsonResult工具类 最近学习前后端分离,前端是layui,SpringBoot需要返回json字符串,为了规范返回格式,参照了几个JsonResult工具类。部分是使用的一个JavaBean,即只包含私有属性和get/set方法的对象。定义了code...
  • JsonResult类型

    千次阅读 2016-02-03 17:46:47
    一、介绍  后台数据是通过二个基于某种CLR 类型的对象来承载的,当客户端调用某个Action 方法并希望以JSON 的格式返回请求的数据时, ASP.NET MVC 中 ... public class JsonResult : ActionResult
  • JsonResult类文件

    2020-10-08 10:27:09
    public class JsonResult implements Serializable { // 错误码 private Integer code = 0; // 提示语 private String msg = "操作成功"; // 返回对象 private Object data; // 数据总数 private long ...
  • 后台java处理函数 JsonResult 形式 public JsonResult deleteReUser(String accountId) { JsonResult result = new JsonResult&lt;&gt;(); 。。。 try { } catch (Exception e) { e.printStackTrace(); ...
  • .Net Core下自定义JsonResult

    千次阅读 2020-02-04 14:10:28
    自定义JsonResult其实就是利用了过滤器来实现的,过滤器的概念其实跟.net framework中差不多,不明白的可以去补习下相关知识点。 为什么要自定义JsonResult呢,因为mvc 要把json序列化都通过Newtonsoft来实现,之前...
  • 通用jsonResult封装返回结果

    千次阅读 2020-02-15 15:51:38
    文章目录JsonResult类的代码成功的情况下如何封装失败的情况下的封装(手动封装)失败情况下抛异常让全局异常处理器处理 JsonResult类的代码 /** * 通用JsonResult */ @Data public class JsonResult<T> { ...
  • public JsonResult index(string startDate) { //结构体 var res = new { htmlPath = "测试1", excelPath = startDate }; return Json(res.ToJson(), JsonRequestBehavio...
  • 主要介绍了解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法,需要的朋友可以参考下
  • C#中JsonResult类型在后台怎样获取和处理数据? 有时,我们需要调用外部Web系统API,获取返回数据,数据类型为JsonResult。 如调用微信公众号API推送功能,返回推送结果。 推送结果: { success = False, return...
  • MVC JsonResult的用法

    2020-11-09 10:48:37
    JsonResult类可以将对象转换为json格式返回的类 使用post方法即可以读取json数据,默认get方法不可以读取。 下面我们来写两个数据,一个是自定义的,一个是从数据库取出来的数据,使用get方法转换为json数据的结果...
  • jfinal中JsonResult常用

    2016-06-02 14:36:59
    JsonResult 用到有 1.setMessage 内容写上返回的信息 2.setSuccess 返回的是true 还是false 3,setResultList 返回一个map的集合.可以放入多数据 如果是采用ajax  那么在返回的时候返回renderJson(...
  • JsonResult的使用

    千次阅读 2014-06-04 09:50:35
    public JsonResult GetPersonInfo() { var person = new { Name = "lisi", Age = 22, Sex = "男" }; return Json(person); } 或者 public JsonResult GetPersonInfo() { return Json (new{Name = ...
  • 解析ActionResult子类JsonResult 前言 MVC我是11开始使用的,当时还是在上地软件园一小型互联网公司,当时是MVC2.0+Linq to sql。后来接着学习MVC3,MVC3的出现确实让我有种眼前一亮的感觉,期间我不断的写...
  • 1:线重写JsonResult /// <summary> /// 自定义Json视图 /// </summary> public class CustomJsonResult : JsonResult { /// <summary> /// 格式化字符串 /...
  • mvc 中JsonResult

    2013-06-04 10:39:52
    System.web.mvc.JsonResultJsonResult :代码简洁,返回的是与拼接一样的 json格式的数据  [HttpPost]  public JsonResult GetStoried(int ID)  {    IList buildingNumber = ...
  • 一、如何用AJAX调用JsonResult方法 比如FuckController中添加有个返回JsonResult类型的方法FuckJson(): 代码如下: ”kwd”>public”pln”> ”typ”>JsonResult”pln”> ”typ”>FuckJson”pun”>()”pln”> ”pun...
  • MVC ActionResult JsonResult

    2015-03-09 16:38:00
    以下是ActionResult的继承图: 大概的分类: EmptyResult:表示不执行任何操作的结果 ...JsonResult :返回Json结构数据 RedirectResult,RedirectToRouteResult FileContentResult,Fil...
  • public class JsonResult implements Serializable{ private static final long serialVersionUID = -4800793124936904868L; public static final int SUCCESS=200; public static final int ERROR=201; /**...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,694
精华内容 7,077
关键字:

jsonresult