java分组问题大虾们进来看看

chenzhanpeng 2012-04-26 10:58:14
规格名称 显示名称

选择颜色 红色

选择颜色 黑色

机型大小 15寸

机型大小 16寸

以上的表结构,按照规格名称分组,最后变成

选择颜色:红色 黑色

机型大小: 15寸 16寸

这样的json格式用JAVA怎么输出,求高手指点.最好有代码
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
leandzgc 2012-04-26
  • 打赏
  • 举报
回复
对了,要注意的是你的规格名称和显示名称的数量必须一致,否则会报错的。我的这段代码只供参考,还有好多待改善的地方,楼主自己来喽!
leandzgc 2012-04-26
  • 打赏
  • 举报
回复
用HashMap可以吗?
public static void tempFun(){
String ggmc[] = new String[]{"选择颜色", "选择颜色", "机型大小", "机型大小"};
String xxmc[] = new String[]{"黑色", "红色", "15寸", "16寸"};
HashMap map = new HashMap();
for (int i = 0; i < ggmc.length; i ++){
if (map.get(ggmc[i]) != null){
String tempStr = map.get(ggmc[i]).toString();
map.put(ggmc[i], tempStr + xxmc[i]);
} else {
map.put(ggmc[i], xxmc[i]);
}
}
if (map.size() > 0){
Iterator it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry = (Map.Entry)it.next();
String key = (String)entry.getKey();
String value = (String)entry.getValue();
System.out.println(key + ":" + value);
}
}
}

测试通过,不过貌似顺序没控制!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧