zoukankan      html  css  js  c++  java
  • [经验分享]WebAPI中返回类型JsonMessage的应用

    这是一个绝无仅有的好类型,一个你爱不释手的好类型,好了,不扯了,直接上干货。

    相信大家都知道,在调用接口的时候返回Json数据已经成为一种不成文的标准,因为它的解析快,易读等优秀的特性,所以被绝大多数的程序猿们所喜爱。

    今天就给大家介绍一种您可能忽略或者还不知道的返回类型JsonMessage

     1     /// <summary>
     2     /// 返回消息
     3     /// </summary>
     4     public class JsonMessage
     5     {
     6         /// <summary>
     7         /// 是否成功
     8         /// </summary>
     9         public bool Success { get; set; }
    10         /// <summary>
    11         /// 结果编码
    12         /// </summary>
    13         public string Code { get; set; }
    14         /// <summary>
    15         /// 结果消息
    16         /// </summary>
    17         public string Message { get; set; }
    18 
    19         public override string ToString()
    20         {
    21             return JsonHelper.ToJson(this);
    22         }
    23     }

    以上是JsonMessage的全部代码,由此可以看出,大家不必在费心的去考虑我应该用什么参数来设置我的返回信息,这个就已经给大家准备了统一并全面的参数返回值。

    直接上Demo

     1         /// <summary>
     2         /// 演示
     3         /// </summary>
     4         /// <returns>Json格式的信息</returns>
     5         [HttpPost]
     6         [Route("Api/Login/Demo")]
     7         public JsonMessage Demo()
     8         {
     9             JsonMessage jmTemp = new JsonMessage();
    10             try
    11             {
    12                 jmTemp.Code = "200";
    13                 jmTemp.Message = "演示成功";
    14                 jmTemp.Success = true;
    15             }catch(Exception ex)
    16             {
    17                 jmTemp.Code = "201";
    18                 jmTemp.Message = "演示失败";
    19                 jmTemp.Success = false;
    20             }
    21             return jmTemp;
    22         }

    看看展示的效果吧

    到此就结束了,是不是很简单

    ==================================================

    打赏他:

       

  • 相关阅读:
    SQL 中单引号 和一些特殊字符的处理
    jquery 删除table行,该如何解决
    jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
    C#中DataTable
    jquery操作select(取值,设置选中)
    JS刷新页面总和!多种JS刷新页面代码!
    VS中代码对齐等快捷键
    SQL递归查询(with cte as)
    SQL Server 公用表表达式(CTE)实现递归的方法
    linux ls和 ll 命令
  • 原文地址:https://www.cnblogs.com/zhao365845726/p/7047771.html
Copyright © 2011-2022 走看看