我们平时在后台代码里面获取的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数据需要去掉特殊符号
原文地址:http://www.cnblogs.com/ElvisZhongShao/p/7878682.html