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         }

    看看展示的效果吧

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

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

    打赏他:

       

  • 相关阅读:
    test
    设置section的距离
    UISearchBar的应用
    Centos6.6 系统优化
    Linux系统之间文件传输 scp 命令
    MySQL 数据库安装
    AWS中国EC2 公网IP登录免pemKEY修改shh 配置文件
    Ubuntu 16.04 Chrome浏览器安装flash player插件
    Centos6.6 yum源更新
    qume-kvm 命令管理
  • 原文地址:https://www.cnblogs.com/zhao365845726/p/7047771.html
Copyright © 2011-2022 走看看