接收到的数据因编码格式呈现乱码的解决方案
在数据传递过程中可能遇到先将传递的值进行字符转换后传递的情况,尤其是Oracle的http请求。那么在数据接收就会出现乱码的情况。因此要对接收到的数据进行格式转换。
转换方式如下:
1.导入包:mport java.net.URLDecoder;
2.利用以下代码:
String decode = URLDecoder.decode(o.toString(), "UTF-8");
Map<String,Object> map = JSON.parseObject(decode.replaceAll("\"","'"));
将接收到的对象o进行对应的编码转换,以及正确格式的替换。