我们平时在后台代码里面获取的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等符号 都替换成空字符串。
时间: 2024-10-05 05:31:15