根据泛型解析json字符串
2015-08-05 17:15
260 查看
在java中,经常用到泛型,下面用实例说一下怎么把json字符串转换为对应的泛型。
父类:parentClass<T>
子类:childClass extends parentClass<A>
childClass child = new childClass();
父类中根据泛型解析字符串方法如下:
父类:parentClass<T>
子类:childClass extends parentClass<A>
childClass child = new childClass();
父类中根据泛型解析字符串方法如下:
/** * 解析mqText * * @param mqText * @return */ protected T parseObject(String mqText) throws Exception { try { return JSONObject.parseObject(mqText, getClazz()); } catch (Exception e) { logger.error(getDestination() + "-------解析mq失败:------" , e); throw new Exception(getDestination() + "解析mq失败:" , e); } } public Class<T> getClazz() { Type t = getClass().getGenericSuperclass(); ParameterizedType p = (ParameterizedType) t; Class<T> c = (Class<T>) p.getActualTypeArguments()[0]; return c; }
相关文章推荐
- 决战JavaScript服务端网游开发
- 邮箱校验(js)
- JavaScript实现可拖拽的拖动层Div实例
- 点击获取邮箱验证码带时间(js)
- 比较正宗的验证邮箱的正则表达式js代码详解
- tree型树伸缩收展 jsp js代码
- js 模拟form 表单提交
- 关于jsp页面链接在不同浏览器中出错的问题解决
- JS实现点击按钮控制Div变宽、增高及调整背景色的方法
- js function的displayNama属性
- JS数组之splice函数
- 上传文件(可用ajaxfileupload.js插件)
- JS学习之this关键字
- JS拖动鼠标画出方框实现鼠标选区的方法
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
- JSON解析22
- js刷新页面方法大全
- KnockOutJS步步深入
- js页面传值的实现
- js跳转页面实现