Http提交Json参数时存在特殊字符的处理办法
解释:在使用Json格式进行参数的提交时,时常会出现单引号,双引号,的情况,导致Json中三个特殊字符出现,无法解析,找了很久,终于找到了方法,其实很简单,将字符串使用下列的方法进行转换即可,如果需要转换其他的类型按照下列格式进行添加即可。
奉上代码:
//格式化字符串
public static String StringToJson(String s)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.Length; i++)
{
char c = s[i];
switch (c)
{
case '\"':
sb.Append("\\\"");
break;
case '\\':
sb.Append("\\\\");
break;
case '/':
sb.Append("\\/");
break;
case '\b':
sb.Append("\\b");
break;
case '\f':