首页 > 学院 > 开发设计 > 正文

JSON转换类(一)--过滤特殊字符,格式化字符型、日期型、布尔型

2019-11-17 02:56:46
字体:
来源:转载
供稿:网友

JSON转换类(一)--过滤特殊字符,格式化字符型、日期型、布尔型

/// <summary>        /// 过滤特殊字符        /// </summary>        PRivate static string String2Json(String s)        {            StringBuilder sb = new StringBuilder();            for (int i = 0; i < s.Length; i++)            {                char c = s.ToCharArray()[i];                switch (c)                {                    case '/"':                        sb.Append("///""); break;                    case '//':                        sb.Append("////"); break;                    case '/':                        sb.Append("///"); break;                    case '/b':                        sb.Append("//b"); break;                    case '/f':                        sb.Append("//f"); break;                    case '/n':                        sb.Append("//n"); break;                    case '/r':                        sb.Append("//r"); break;                    case '/t':                        sb.Append("//t"); break;                    default:                        sb.Append(c); break;                }            }            return sb.ToString();        }
/// <summary>        /// 格式化字符型、日期型、布尔型        /// </summary>        private static string StringFormat(string str, Type type)        {            if (type == typeof(string))            {                str = String2Json(str);                str = "/"" + str + "/"";            }            else if (type == typeof(DateTime))            {                str = "/"" + str + "/"";            }            else if (type == typeof(bool))            {                str = str.ToLower();            }            else if (type != typeof(string) && string.IsNullOrEmpty(str))            {                str = "/"" + str + "/"";            }            return str;        }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表