1. 程式人生 > >接受第三方介面返回的json資料,解析轉換成Javabean

接受第三方介面返回的json資料,解析轉換成Javabean

我的微信端專案使用到了json 資料傳輸格式,在這記錄一下,剛開始時是一臉的懵逼。
     通過HttpClientUtils.post()工具類傳送json資料,使用字串String接受返回的json資料。
String   res=HttpClientUtils.post(待請求的URL,要提交的json資料,編碼,建立連結超時時間,毫秒.等); //通過JSON.parseObject(jsonString,javaBean類.class);實現json資料格式轉換成Javabean物件格式。        JavaBean類  jb=JSONObject.parseObject(res,javaBean類.class);
//JSONObject屬於阿里巴巴FastJson,是一個Json處理工具包,包括“序列化”和“反序列化”兩部分 下面貼出部分程式碼:
CustomerUpdateRequestBean curb = CustomerUpdateRequestBean.getInstance();
curb.setBankNo(bankNo);
curb.setBankName(bankName);
curb.setMedicalNo(medicalNo);
curb.setCustomerSequenceNo(result.getCustomer_sequence_no());
curb.setResetpassword("");
curb.setComfirmPassword("");
Map<String, Object> params = BeanUtils2.transBean2Map(curb);
msgInfoService.saveMsg(bean.getMobile(), cerNo, Constant.CUSTOMER_INFO_UP_TYPE, JSONObject.toJSONString(curb), Constant.MSG_TYPE_REQUEST);
String res = HttpClientUtils.post(Constant.INTERFACE_URL, params, "", "UTF-8", Constant.CONNEC_TIME_OUT, Constant.READ_TIME_OUT);
System.out.println(res);
msgInfoService.saveMsg(bean.getMobile(), cerNo, Constant.CUSTOMER_INFO_UP_TYPE, res, Constant.MSG_TYPE_RESPONSE);
CustomerUpdateResponseBean response = JSONObject.parseObject(res, CustomerUpdateResponseBean.class);