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>
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151427.html原文链接:https://javaforall.cn
相关文章
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- 逗号拼接字符串转list[通俗易懂]
- Java list转为object_List集合转JSONObject
- java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换
- java把string转int类型_java把String类型转换为int类型的方法
- 【C++】list的使用和基本迭代器框架的实现 & vs和g++下string结构的说明
- ORA-01590: number of segment free list (string) exceeds maximum of string ORACLE 报错 故障修复 远程处理
- ORA-02197: file list already specified ORACLE 报错 故障修复 远程处理
- ORA-39284: Cannot alter the list values of a list subpartition: string ORACLE 报错 故障修复 远程处理
- ORA-53071: tag: string from string is not listed in the stored tag list document ORACLE 报错 故障修复 远程处理
- ORA-55329: same model string specified more than once in the list of models ORACLE 报错 故障修复 远程处理
- ORA-14213: VALUES LESS THAN or AT clause cannot be used for List subpartitioned tables ORACLE 报错 故障修复 远程处理
- 泛函编程(7)-数据结构-List-折叠算法详解编程语言
- Struts2标签遍历List详解编程语言
- 总结的一些json格式和对象/String/Map/List等的互转工具类详解编程语言
- java8 list和map的forEach详解编程语言
- List去重、排序详解编程语言
- 使用Redis在List中存储数据(redis存入list)
- 利用Redis List对象提升系统性能(redis list对象)
- 简单快速修改Redis List技巧(修改redis的list)
- 熟悉Redis的精英准备好的Redis面试题list(redis面试题list)
- C#中List〈string〉和string[]数组之间的相互转换
- Python列表(list)、字典(dict)、字符串(string)基本操作小结