今天封装了一个返回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");

c#系统消息类封装的更多相关文章

  1. salesforce 零基础学习(四十八)自定义列表分页之Pagination基类封装 ※※※

    我们知道,salesforce中系统标准列表页面提供了相应的分页功能,如果要使用其分页功能,可以访问http://www.cnblogs.com/zero-zyq/p/5343287.html查看相关 ...

  2. Redis操作Set工具类封装,Java Redis Set命令封装

    Redis操作Set工具类封装,Java Redis Set命令封装 >>>>>>>>>>>>>>>>& ...

  3. Redis操作List工具类封装,Java Redis List命令封装

    Redis操作List工具类封装,Java Redis List命令封装 >>>>>>>>>>>>>>>> ...

  4. Redis操作Hash工具类封装,Redis工具类封装

    Redis操作Hash工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>> ...

  5. Redis操作字符串工具类封装,Redis工具类封装

    Redis操作字符串工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>>& ...

  6. java中基于TaskEngine类封装实现定时任务

    主要包括如下几个类: 文章标题:java中基于TaskEngine类封装实现定时任务 文章地址: http://blog.csdn.net/5iasp/article/details/10950529 ...

  7. CColor类封装

    CColor类封装 Color.h #pragma once #include <sstream> #include <string> using namespace std; ...

  8. C++基础——类封装简单示例

    一.前言 在IC前端设计/验证领域,只会HDL远远不够.目前大多数项目使用已开发好的系统架构和IP Core,因此设计部分的工作量慢慢向系统集成和验证方向转移.而在集成和验证过程中,往往以各种脚本和面 ...

  9. Timber(对Log类封装的一个工具)

    Timber(对Log类封装的一个工具) https://blog.csdn.net/hzl9966/article/details/51314137 https://www.jianshu.com/ ...

随机推荐

  1. windows已阻止此软件因为无法验证发行者怎么办

    出现提示windows已阻止此软件因为无法验证发行者怎么解决?有的时候访问某些网站会出现类似的提示.导致不能正常运行某个插件,遇到这个问题一般是浏览器的安全级别设置太高了,没有允许脚本控件运行   设 ...

  2. Centos 5.2 下配置 php 的 json 扩展

    01.下载源文件包:   wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 02.解压文件包:   tar ...

  3. 聊聊Java中的拆箱和装箱操作

    在刷谷歌面试题的过程中,发现一道有意思的题目,以前没有特别注意,忽略了一些东西,特此记录. 题目要求输出以下代码的结果: public class MyTest { public static voi ...

  4. freemarker自己定义标签报错(二)

    freemarker自己定义标签 1.错误描写叙述 freemarker.core.ParseException: Unexpected end of file reached. at freemar ...

  5. 根据时间获取最新数据 SQL(每一个人或者每一项)

    -- 方法1 select a.* from table1 a from table1 b where b.name=a.name and b.gdtime>a.gdtime) -- 方法2 s ...

  6. Linux共享库 base64库

    base64网上实现很多,但是如果是对中文进行编码,有的无法编码,有的编码结果不一致 经过研究,发现base64算法都没有问题,问题出现在汉字的编码上,下面的base64编码稍微做了一些改进,增加了编 ...

  7. Java Servlet生成JSON格式数据并用jQuery显示

    1.Servlet通过json-lib生成JSON格式的数据 import java.io.IOException;import java.io.PrintWriter;import java.uti ...

  8. ErrorProvider控件使用

    在Windows应用程序开发中,我们可以通过处理输入控件(如TextBox控件)的Validating事件,对用户的输入进行有效性验证,当用户输入不正确时,可以使用错误提示控件ErrorProvide ...

  9. this小案例

    public class Son extends Parent { public String name="jack"; public void init(){ super.ini ...

  10. linux查找文件夹命令

    查找命令: 查找根目录下查找文件夹名称叫www.91cnm.com的目录地址 find / -name www.91cnm.com -d 1 查找/var/www/目录下叫index.php的文件 f ...