加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jsonarray ---json数组格式(1对多map)

发布时间:2020-12-16 19:02:38 所属栏目:百科 来源:网络整理
导读:JSONArray jsonin = imagePath(map1); p.setImages(jsonin.toString()); public JSONArray imagePath(MapString,Object map1) { ListInterfaceUploadPicture interfacePic= inssureService.interfacePic(map1); JSONArray jsonin = new JSONArray(); SetStrin
JSONArray jsonin = imagePath(map1); p.setImages(jsonin.toString()); public JSONArray imagePath(Map<String,Object> map1) { List<InterfaceUploadPicture> interfacePic= inssureService.interfacePic(map1); JSONArray jsonin = new JSONArray(); Set<String> set = new HashSet<String>(); Map<String,List<String>> maporg = new HashMap<String,List<String>>(); if(interfacePic!=null&&interfacePic.size()>0){ for(InterfaceUploadPicture pic : interfacePic){ set.add(pic.getApplyAttributeId()+""); } } Iterator<String> it = set.iterator(); while (it.hasNext()) { List<String> ogmap= new ArrayList<String>(); String attr=(String)it.next(); for(InterfaceUploadPicture og:interfacePic){ if(attr.equals(og.getApplyAttributeId()+"")){ ogmap.add(WebConfig.get("ioImageurl")+og.getPictureCode()); } } maporg.put(attr,ogmap);//属性和对应的图片地址 } List<InterfaceApplyAttribute> attrMapList=null; // List<String,Map<String,Object>> listatt= new ArrayList<String,Object>(); Map<String,String> attrMap = new HashMap<String,String>(); try { attrMapList= inssureService.getApplyAttributeMap(); for(InterfaceApplyAttribute at :attrMapList){ attrMap.put(at.getId()+"",at.getAttributeName()); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Iterator<String> it1 = set.iterator(); while (it1.hasNext()) { String attr=(String)it1.next(); List<String> pic= maporg.get(attr); JSONObject jsonObject = new JSONObject(); jsonObject.put(attrMap.get(attr),pic); jsonin.add(jsonObject); } return jsonin; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读