• c#系统消息类封装


    今天封装了一个返回json的消息类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Web.Script.Serialization;
    
    namespace informix.DBUtility {
        /// <summary>
        /// 消息提示类
        /// </summary>
        public class ResponseHelper {
            //申明一个自动排序的键值对的字典
            private SortedDictionary<string, string> m_values = new SortedDictionary<string, string>();
    
            /// <summary>
            /// 获取里面的键值对字典
            /// </summary>
            /// <returns></returns>
            public SortedDictionary<string, string> GetKeyValuePair()
            {
                return m_values;
            }
            /// <summary>
            /// 获取值
            /// </summary>
            /// <param name="key"></param>
            /// <returns></returns>
            public string GetValue(string key)
            {
                if (m_values.ContainsKey(key))
                {
                    return m_values[key];
                }
                return "";
            }
    
            /// <summary>
            /// 设置值
            /// </summary>
            /// <param name="key"></param>
            /// <param name="value"></param>
            public void SetValue(string key, string value)
            {
                if (m_values.ContainsKey(key))
                {
                    m_values[key] = value;
                }
                else
                {
                    m_values.Add(key, value);
                }
            }
    
            /// <summary>
            /// 转成json字符串
            /// </summary>
            /// <returns></returns>
            public string ConvertToJson()
            {
                JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
                return jsSerializer.Serialize(m_values);
            }
    
            /// <summary>
            /// 获取默认的执行成功时的json
            /// </summary>
            /// <param name="trueMessage">执行成功时的提示文本</param>
            /// <returns></returns>
            public string GetSuccessJson(string trueMessage)
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
    
                SetValue("retKey", "Y");
                SetValue("retValue", trueMessage);
    
                return serializer.Serialize(m_values);
            }
    
            /// <summary>
            /// 获取默认的执行失败时的json
            /// </summary>
            /// <param name="falseMessage">执行失败时的提示文本</param>
            /// <returns></returns>
            public string GetFailJson(string falseMessage)
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
    
                SetValue("retKey", "N");
                SetValue("retValue", falseMessage);
    
                return serializer.Serialize(m_values);
            }
    
        }
    }

    调用方法:

      ResponseHelper rh=   new ResponseHelper();
      rh.GetSuccessJson("Success");
  • 相关阅读:
    [Python]机器学习:Tensorflow实现线性回归
    Python之Numpy:线性代数/矩阵运算
    特殊环境的安装教程[汇总]
    C/C++之编程语言学习资源
    Python之文件操作工具
    NLP之中文自然语言处理工具库:SnowNLP(情感分析/分词/自动摘要)
    网络分析:WireShark
    Linux/Window之定时任务脚本编写
    CSS之Background
    JavaScript之iframe页面间通信
  • 原文地址:https://www.cnblogs.com/siyunianhua/p/9527840.html
Copyright © 2020-2023  润新知