前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >String转JsonArray转List[通俗易懂]

String转JsonArray转List[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-31 13:45:18
3.1K0
发布2022-08-31 13:45:18
举报

大家好,又见面了,我是你们的朋友全栈君。

场景是查看学生详情时需要展示学生学历信息 比如某某年 哪个学校毕业 奖惩情况等等

private ModelAndView showDetails(String id) {

// …省略业务代码

ModelAndView model = new ModelAndView(“你的页面地址”); // 源 String mpp = “{\”startEndTime\”:\”2019-05-21~2019-05-21\”,\”professionalWorkName\”:\”大幅度\”,\”workContent\”:\”水电费\”,\”completion\”:\”水电费\”},{\”startEndTime\”:\”2019-05-22~2019-05-22\”,\”professionalWorkName\”:\”阿斯蒂芬\”,\”workContent\”:\”阿斯蒂芬\”,\”completion\”:\”阿斯蒂芬\”},{\”startEndTime\”:\”2019-05-21~2019-05-21\”,\”professionalWorkName\”:\”阿斯蒂芬\”,\”workContent\”:\”阿斯蒂芬\”,\”completion\”:\”阿斯蒂芬\”}”;

// 字符串转JsonArray之前要拼接上中括号 String mppArray = “[“+mpp+”]”; // 用net.sf.json.JSONArray转; JSONArray mppList= JSONArray.fromObject(mppArray); // 转换 因为我的字符串是多个k,v的对象 所以我转成list<Map>了 @SuppressWarnings(“unchecked”) List<Map<String,Object>> listMap= JSONArray.toList(mppList, new HashMap<String, Object>(), new JsonConfig());

// 剩下的是遍历map for(Map<String,Object> list:list2){ System.out.println(list.get(“startEndTime”)); }

//或者 添加到页面

//model.addObject(“listMpp”, listMpp); ?? ?}

页面

<div class=”heightAuto”> ? ? ?? ??? ?<h2>任现职后主要专业技术工作业绩</h2> ? ? ?? ??? ?<table class=”table table-striped table-bordered table-condensed”> ? ? ?? ??? ??? ?<thead> ? ? ?? ??? ??? ??? ?<tr> ? ? ?? ??? ??? ??? ??? ?<th>日期</th> ? ? ?? ??? ??? ??? ??? ?<th>名称及内容提要</th> ? ? ?? ??? ??? ??? ??? ?<th>出版、登载、获奖或在学术会议上交流情况</th> ? ? ?? ??? ??? ??? ??? ?<th>(独著)、译</th> ? ? ?? ??? ??? ??? ?</tr> ? ? ?? ??? ??? ?</thead> ? ? ?? ??? ??? ?<tbody> ? ? ?? ??? ??? ?<c:forEach items=”${listMap}” var=”c” varStatus=”i”> ? ? ?? ??? ??? ??? ?<tr> ? ? ?? ??? ??? ??? ??? ?<td>${c.startEndTime}</td> ? ? ?? ??? ??? ??? ??? ?<td>${c.professionalWorkName}</td> ? ? ?? ??? ??? ??? ??? ?<td>${c.workContent}</td> ? ? ?? ??? ??? ??? ??? ?<td>${c.completion}</td> ? ? ?? ??? ??? ??? ?</tr> ? ? ?? ??? ??? ?</c:forEach> ? ? ?? ??? ??? ?</tbody> ? ? ?? ??? ?</table>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151427.html原文链接:https://javaforall.cn

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com