将JSON数据转换成对象
来源:互联网 发布:淘宝过期化妆品 编辑:程序博客网 时间:2024/06/08 19:02
controller类:
<span style="font-size:12px;">@RequestMapping(value = "/sgsHelpSend/createOmsOrder", method = RequestMethod.POST)@ResponseBodypublic Object createOmsOrder(@RequestParam("memNo") final String memNo,final HttpServletRequest request ) {log.info("createOmsOrder paramters is memNo="+memNo);if (StringUtils.isEmpty(memNo)) {return new ResultDto().setStatus(FAILURE).setMessage(i18Util.getMassage("user.memNo.null"));}UcmpHelpSendOrderDto order = null;try {order = jsonUtil.resolveJson(request, REQUEST_KEY, UcmpHelpSendOrderDto.class);} catch (Exception e) {log.error("从request获取需要解析的JSON数据,转成相应对象error:"+e.getMessage());return jsonResultUtil.resultError(i18Util.getMassage("order.error.params"));}try {//调用帮我送同城配下单业务逻辑处理return helpSendOrderService.createHelpSendOrder(order, request);} catch (Exception e) {log.error("调用UCMP帮我送同城配新建订单error:");return jsonResultUtil.resultError();}}</span>工具类:
<span style="font-size:12px;">/** * 从request获取需要解析的JSON数据,转成相应对象 * * @param request * @param requestParamsKey * @param objClass * @return * @throws Exception */public <T> T resolveJson(HttpServletRequest request, String requestParamsKey, Class<T> objClass) throws Exception {String jsonStr = request.getParameter(requestParamsKey);return resolveJson(jsonStr, objClass);}</span>
<span style="font-size:12px;">/** * 将JSON数据转换成对象 * * @param jsonStr * @param objClass * @return * @throws Exception */@SuppressWarnings("unchecked")public <T> T resolveJson(String jsonStr, Class<T> objClass) throws Exception {try {if (StringUtils.isEmpty(MyStringUtil.nullToStr(jsonStr))) {return null;}JSONObject json = JSONObject.fromObject(jsonStr);return (T)JSONObject.toBean(json, objClass);} catch (Exception e) {log.error(e.getMessage());throw new Exception(e);}}</span>
0 0
- 将JSON数据转换成对象
- JSON数据转换成对象
- JS-将json格式转换成对象
- JSONObject将Json转换成对象时无法转换json数据字段
- c# json数据解析——将字符串json格式数据转换成对象
- 如何将C#/.NET 将json字符串格式数据转换成对象
- json对象转换成对象
- json字符串转换成对象
- json字符串转换成对象
- 将网址转换成对象
- 将json数据映射成对象的处理办法
- JS-JSON和字符串互相转换-将字符串转换成对象-对象转换成字符串
- JSON格式字符串如何转换成对象
- json数组直接转换成对象
- 将一个字符串强制转换成对象
- 将byte[]通过BinaryReader转换成对象
- dom4j将xml转换成对象
- 将结构体转换成对象输出
- 27.javaScript面向对象基础-02
- android onSaveInstanceState的使用方法
- 专题四1001
- ios aop 和 swizzmethod
- hdu 5584 LCM Walk 2015ACM/ICPC亚洲区上海站-重现赛
- 将JSON数据转换成对象
- Java WebService 简单实例
- java利用CountDownLatch来制定线程执行顺序
- leetcode 194. Transpose File
- Ajax学习(二)
- 测试fragment生命周期
- 【leetode】349. Intersection of Two Arrays
- 散列表(hash table)
- JAVA常用的验证(手机号的验证)