jsonarray ---json数组格式(1对多map)
来源:互联网 发布:php 数据相加 编辑:程序博客网 时间:2024/06/06 07:41
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;
}
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;
}
0 0
- jsonarray ---json数组格式(1对多map)
- jsonArray,JavaBean,List,Map转成json格式
- jsonArray:JavaBean,List,Map转成json格式(整理)
- JSON转换成JSONArray数组
- JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化
- map转json格式的返回一个数组的格式
- JSONArray 将数组格式的json数据 需要的包 <dependency>
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- json格式的数组和json格式的map字符串的拼写
- JSON Iterator 解析(含map格式)
- 对数组转化为json格式的字符串
- java对json数组格式的字符串的处理
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- JSONArray类将JavaBean,List,Map转换成json字符串
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- 使用json-lib遍历数组与对象(JSONArray与JSONObject)
- vim使用记录
- 编译环境出错jdk1.6 1,7
- 读书札记-《重构-改善既有代码的设计》
- jQuery实现轮播图效果
- Zend Studio中将tab转换为4个空格
- jsonarray ---json数组格式(1对多map)
- Python 中形如 xx for xx in yy 的链表推导式
- 已上线系统的统计埋点重构V1.0
- UEStudio——打造自己的php IDE
- 用Maven插件生成Mybatis代码
- Android平台java编程规范
- 决策树对鸢尾花数据的两特征组合的分类结果
- servlet生成保存图片,压缩zip见附件
- 【转】:PHP 比较操作符