String转JsonArray转List

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

    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>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值