String转JsonArray转List

    xiaoxiao2022-06-27  141

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

        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>


    最新回复(0)