我正在用Java集合创建json格式,我已经成功完成了工作,但是面临一个小问题 让我解释一下你们
RMSprop
上面是我的代码,它给了我这样的json
lr=0.00005
在我的数据库中没有链接和类型让出,所以我只希望它像
但不知道我该如何实现。
答案 0 :(得分:0)
返回空ArrayList以获得“注销”:[]
while(resultSet.next()) {
String menu = resultSet.getString("menu");
String subMenu = resultSet.getString("submenu");
String link = resultSet.getString("link");
map.compute(menu, (key, subMenus) -> {
Map<String, String> mapSubMenu = new LinkedHashMap<>();
mapSubMenu.put("type", subMenu);
mapSubMenu.put("link", link);
subMenus = subMenus != null ? subMenus : new ArrayList<>();
//check for empty or null string otherwise return empty ArrayList
if(!"".equalsIgnoreCase(subMenu) && !"".equalsIgnoreCase(link))
subMenus.add(mapSubMenu);
return subMenus;
});
str = gson.toJson(map);
}
System.out.println(str);