将JsonArray转化为List时JSONArray.toCollection不执行是怎么回事,跪求大侠

zisehan 2015-08-26 04:28:14
下面代码jsonArray能取到值,执行到 List<MsModoleSub> list = (List<MsModoleSub>)JSONArray.toCollection(jsonArray, MsModoleSub.class); 这段代码时,直接跳到finally里面,这段代码不执行是怎么回事,
...全文
3834 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zisehan 2015-08-27
  • 打赏
  • 举报
回复
引用 5 楼 执笔记忆的空白的回复:
json里面是下划线,你的对象里面 是驼峰结构,怎么能转成功? 解决办法: 1、改MsModolSub 里面的属性,改成跟json一样下划线的 2、改json返回数据,改成跟MsModolSub 对象属性名称一样的名字
解决了,太太太感谢了
  • 打赏
  • 举报
回复
json里面是下划线,你的对象里面 是驼峰结构,怎么能转成功? 解决办法: 1、改MsModolSub 里面的属性,改成跟json一样下划线的 2、改json返回数据,改成跟MsModolSub 对象属性名称一样的名字
  • 打赏
  • 举报
回复
你的MsModolSub 里面的字段跟json里面的属性名称对应么
zisehan 2015-08-27
  • 打赏
  • 举报
回复
为什么会不执行呢,是缺少什么jar包吗?能给我一个详细的解决方案吗,谢谢大侠了
改用 .toList方法倒是执行,能取出数据库里面的3条数据,但是这三条数据都是空值,
希望大神门能给一个详细一点的解决方案,本人是菜鸟,万分感谢大侠相助了

  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复

public static <T> List<T> fromListJson(String str, Class<T> clazz) {
return JSONArray.parseArray(str, clazz);
}


81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧