zl程序教程

您现在的位置是:首页 >  后端

当前栏目

String转JsonArray转List[通俗易懂]

List string 通俗易懂 JSONArray
2023-06-13 09:11:41 时间

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

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

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