json过滤特殊字符
生活随笔
收集整理的這篇文章主要介紹了
json过滤特殊字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/// <summary>
??????? /// 過濾特殊字符
??????? /// </summary>
??????? /// <param name="s"></param>
??????? /// <returns></returns>
??????? private 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>
??????? /// <param name="s"></param>
??????? /// <returns></returns>
??????? private 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();
??????? }
總結
以上是生活随笔為你收集整理的json过滤特殊字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装Exchange2003时出0XC1
- 下一篇: TFS2008自定义过程模板之 Powe