接受第三方介面返回的json資料,解析轉換成Javabean
阿新 • • 發佈:2019-01-24
我的微信端專案使用到了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);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);