获取的Json数据需要去掉特殊符号
Posted shzhQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取的Json数据需要去掉特殊符号相关的知识,希望对你有一定的参考价值。
我们平时在后台代码里面获取的Json数据如下情况:
json会包含\\r ,\\n, \\ 等一些特殊的符号。下面我们就写一个方法去消除这些特殊符号,在代码里获取到纯净的json。
1 public static String JsonRemoveSymbols(String s) 2 { 3 StringBuilder sb = new StringBuilder(); 4 for (int i = 0; i < s.Length; i++) 5 { 6 char c = s[i]; 7 switch (c) 8 { 9 case \'\\"\': 10 sb.Append(""); 11 break; 12 case \'\\\\\': 13 sb.Append(""); 14 break; 15 case \'/\': 16 sb.Append(""); 17 break; 18 case \'\\b\': 19 sb.Append(""); 20 break; 21 case \'\\f\': 22 sb.Append(""); 23 break; 24 case \'\\n\': 25 sb.Append(""); 26 break; 27 case \'\\r\': 28 sb.Append(""); 29 break; 30 case \'\\t\': 31 sb.Append(""); 32 break; 33 default: 34 sb.Append(c); 35 break; 36 } 37 } 38 return sb.ToString(); 39 }
此方法就是遍历json数据,把\\r \\n等符号 都替换成空字符串。
以上是关于获取的Json数据需要去掉特殊符号的主要内容,如果未能解决你的问题,请参考以下文章