组合json格式的Key:Value - KeyStrToJson

2017-01-26 09:32:26  访问(2223) 赞(0) 踩(0)


        /// <summary>
        /// 字符串转成Json格式的内容 - StrToJson +
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string StrToJson(string str)
        {
            if (str == null)
                return "";

            int iLen = str.Length;

            StringBuilder theResult = new StringBuilder();

            char c = (char)0;

            for (int i = 0; i < iLen; ++i)
            {
                c = str[i];

                switch (c)
                {
                    case '\r':
                        theResult.Append("\\r");
                        break;
                    case '\n':
                        theResult.Append("\\n");
                        break;
                    case '\t':
                        theResult.Append("\\t");
                        break;
                    case '\\':
                        theResult.Append("\\\\");
                        break;
                    case '"':
                        theResult.Append("\\\"");
                        break;
                    default:
                        theResult.Append(c);
                        break;
                }
            }

            return theResult.ToString();
        }

       
        /// <summary>
        /// 组合json格式的Key:Value - KeyStrToJson
        /// </summary>
        /// <param name="strName"></param>
        /// <param name="str"></param>
        /// <returns></returns>
        public string KeyStrToJson(string strName, string str)
        {
            str = StrToJson(str);

            return "\"" + strName + "\":\"" + str + "\"";
        }


标签:C#    json转义    字符串转义 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)