怎样按照下面Map的key按照层级关系重新添加到map里面

mmkkuoi 2015-10-15 04:07:20
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "title");
map.put("seo.title", "seoTitle");
map.put("seo.context", "seoContext");

map.put("xxx.ctgs", "xxxCtgs");

map.put("seo.innerLink.enable", false);
map.put("seo.innerLink.kwReplicationNum", 0);

map.put("seo.innerLink.ctgs", "seoInnerLinkCtgs");

希望规则按照转换成Map结构如下:
Map<String, Object> innerLink= new HashMap<String, Object>();
innerLink.put("ctgs":"seoInnerLinkCtgs");
innerLink.put("enable":false);
innerLink.put("kwReplicationNum":0);

Map<String, Object> seo= new HashMap<String, Object>();
seo.put("innerLink":innerLink);
seo.put("title":"seoTitle");
seo.put("context":"seoContext");

Map<String, Object> xxx= new HashMap<String, Object>();
xxx.put("title":"xxxTitle");

Map<String, Object> map = new HashMap<String, Object>();
map.put("title", title);
map.put("seo", seo);
map.put("xxx", xxx);
...全文
205 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mmkkuoi 2015-10-15
求大神显身。。
  • 打赏
  • 举报
回复
wuli_1766 2015-10-15
顶一下,希望高手解一下
  • 打赏
  • 举报
回复
发帖
Web 开发

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2015-10-15 04:07
社区公告
暂无公告