1、因为中文在传输的过程中进行了加密,所以应首先将字符串解密。
try { body = URLDecoder.decode(body, "UTF-8"); } catch (Exception e) { e.printStackTrace(); } 2、将字符串转换成json样式的字符串 首先,声明List集合对象为list。 然后,开始StringBuffer strBuffer = new StringBuffer("{\""); body = body.replace("=", ":").replace("&", ","); int listIndex = body.indexOf(list); String bodypart = body.substring(0,listIndex ); bodypart = bodypart.replace(":", "\":\"").replace(",", "\",\""); body = bodypart + "list\"" + body.substring(listIndex + list.length(), body.length()); strBuffer.append(body); strBuffer.append("}"); body = strBuffer.toString(); 3、将json数据转换成javabean 首先建立一个与json数据键值对对象的javabean,然后转换 JavaBean bean=new JsonParser().parse(body, PilePushInfo.class);