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");
c#系统消息类封装的更多相关文章
- salesforce 零基础学习(四十八)自定义列表分页之Pagination基类封装 ※※※
我们知道,salesforce中系统标准列表页面提供了相应的分页功能,如果要使用其分页功能,可以访问http://www.cnblogs.com/zero-zyq/p/5343287.html查看相关 ...
- Redis操作Set工具类封装,Java Redis Set命令封装
Redis操作Set工具类封装,Java Redis Set命令封装 >>>>>>>>>>>>>>>>& ...
- Redis操作List工具类封装,Java Redis List命令封装
Redis操作List工具类封装,Java Redis List命令封装 >>>>>>>>>>>>>>>> ...
- Redis操作Hash工具类封装,Redis工具类封装
Redis操作Hash工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>> ...
- Redis操作字符串工具类封装,Redis工具类封装
Redis操作字符串工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>>& ...
- java中基于TaskEngine类封装实现定时任务
主要包括如下几个类: 文章标题:java中基于TaskEngine类封装实现定时任务 文章地址: http://blog.csdn.net/5iasp/article/details/10950529 ...
- CColor类封装
CColor类封装 Color.h #pragma once #include <sstream> #include <string> using namespace std; ...
- C++基础——类封装简单示例
一.前言 在IC前端设计/验证领域,只会HDL远远不够.目前大多数项目使用已开发好的系统架构和IP Core,因此设计部分的工作量慢慢向系统集成和验证方向转移.而在集成和验证过程中,往往以各种脚本和面 ...
- Timber(对Log类封装的一个工具)
Timber(对Log类封装的一个工具) https://blog.csdn.net/hzl9966/article/details/51314137 https://www.jianshu.com/ ...
随机推荐
- JavaScript:数据类型
JavaScript中数据类型分为两种: 1.基本数据类型 string number boolean null undefined 2.引用类型 数组.Object.function 一.基本数据类 ...
- jQuery(二):jQuery选择器
jQuery选择器类似于CSS选择器,用来选取网页中的元素.例如: $("h3").css("background-color","red" ...
- 2013Hulu校园招聘笔试题
填空题:1.中序遍历二叉树,结果为ABCDEFGH,后序遍历结果为ABEDCHGF,先序遍历结果为? FCBADEGH 如下图所示: 2.对字符串HELL0_HULU中的字符进行二进制编码,使得字 ...
- java生成word的完美解决方案
http://www.360doc.com/content/13/0731/10/13247663_303740756.shtml —————————————————————————————————— ...
- postgresql远程连接中断的处理
在网络上连接远程服务器postgresql时,不活动时间稍长就会自动断开连接,不利于操作. 琢磨了一下,服务器上使用以下网络配置时,解决了这个问题. #man 7 tcp net.ipv4.t ...
- 客户端Cookie读取操作
function SetCookie(name,value) { //此 cookie 将被保存 30 天(可活动配置) var Days = 30; var exp = new Date(); ex ...
- 【转】MYSQL数据库四种索引类型的简单使用--MYSQL组合索引“最左前缀”原则
MYSQL数据库索引类型包括普通索引,唯一索引,主键索引与组合索引,这里对这些索引的做一些简单描述: (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制.它有以下几种创建方式: 创建索引 ...
- 【转】【Mac】invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library
异常原因 我在昨天升级了 macOX Sierra,悲剧的是,今天我发现git命令无法执行,homebrew也无法使用,这种情景我在升级OS X El Capitan也遇到过一次,完整异常提示如下: ...
- 自然语言交流系统 phxnet团队 创新实训 个人博客 (七)
使用Lucene 3.0.0的结构遍历TokenStream的内容. 以前版本的Lucene是用TokenStream.next()来遍历TokenStream的内容, 目前的版本稍微修改了一下, 使 ...
- 层层递进——宽度优先搜索(BFS)
问题引入 我们接着上次“解救小哈”的问题继续探索,不过这次是用宽度优先搜索(BFS). 注:问题来源可以点击这里 http://www.cnblogs.com/OctoptusLian/p/74296 ...