String转JsonArray转List[通俗易懂]

String转JsonArray转List[通俗易懂]场景是查看学生详情时需要展示学生学历信息比如某某年哪个学校毕业奖惩情况等等privateModelAndViewshowDetails(Stringid){//…省略业务代码ModelAndViewmodel=newModelAndView(“你的页面地址”);//源Stringmpp=”{\”start…

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

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

    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.net/151427.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【UR #3】链式反应

    【UR #3】链式反应

    2021年7月5日
    80
  • sublime text3 激活码 2021(最新序列号破解)

    sublime text3 激活码 2021(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    233
  • java中strictfp关键字,java strictfp关键字用法大全详解

    java中strictfp关键字,java strictfp关键字用法大全详解一、strictfp关键字简介strictfp是Java中提供的一个保留关键字,该关键字是从这第javaJDK2版本儿开始出现的一直沿用到现在,只不过很多情况下都不怎么使用,所以容易被大家遗忘,因此今天我们来介绍一下这个关键字的用法和使用详解案例。strictfp实际上是对浮点类型做精确运算的一个关键字,实际意思是FP-strictfp,Java中的浮点类型有float和double两种,当这两…

    2025年7月24日
    3
  • windows平台下载android源码

    最近在看《android内核剖析》,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网上很多教程时间久了都会失效,本文截止14年4月18日亲测有效。需要工具如下:下载msysgit,安装     官方下载:http://code.google.com/p/msysgit/downloads

    2022年3月11日
    33
  • tensor数据转cpu——gpu的tensor转numpy

    tensor数据转cpu——gpu的tensor转numpy仅作为记录,大佬请跳过。用target.cpu().numpy()展示参考传送门

    2022年10月18日
    5
  • acwing-361. 观光奶牛(0/1分数规划)「建议收藏」

    acwing-361. 观光奶牛(0/1分数规划)「建议收藏」给定一张 L 个点、P 条边的有向图,每个点都有一个权值 f[i],每条边都有一个权值 t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。注意:数据保证至少存在一个环。输入格式第一行包含两个整数 L 和 P。接下来 L 行每行一个整数,表示 f[i]。再接下来 P 行,每行三个整数 a,b,t[i],表示点 a 和 b 之间存在一条边,边的权值为 t[i]。输出格式输出一个数表示结果,保留两位小数。数据范围2≤L≤1000,2≤P≤50

    2022年8月10日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号