接受第三方接口返回的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 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);  


你可能感兴趣的:(json)