ATUL_v1.JsonMethods.SafeJSON C# (CSharp) Method

SafeJSON() private static method

private static SafeJSON ( string sIn ) : string
sIn string
return string
        private static string SafeJSON(string sIn)
        {
            StringBuilder sbOut = new StringBuilder(sIn.Length);
            foreach (char ch in sIn)
            {
                if (Char.IsControl(ch) || ch == '\'')
                {
                    int ich = (int)ch;
                    sbOut.Append(@"\u" + ich.ToString("x4"));
                    continue;
                }
                else if (ch == '\"' || ch == '\\' || ch == '/')
                {
                    sbOut.Append('\\');
                }
                sbOut.Append(ch);
            }
            HttpServerUtility u = HttpContext.Current.Server;
            string dirtyString = sbOut.ToString();
            string cleanHTMLEncodedString = u.HtmlEncode(sbOut.ToString());
            return dirtyString;
        }