首页 新闻 搜索 专区 学院

list集合输出树结构

0
悬赏园豆:5 [待解决问题]
 list集合 List list = new ArrayList();
 list.add("冰桶挑战");
 list.add("刘作虎");
 list.add("周鸿祎");
 list.add("马化腾");
转换为
 {"name":"冰桶挑战","children":[{"name":"刘作虎","children":[{"name":"周鸿祎","children":[{"name":"马化腾"}]}}]}  java代码该怎么写  是为了组织http://echarts.baidu.com/echarts2/doc/example/tree2.html#blue 展示数据  求助!!求助!!
on_walking的主页 on_walking | 初学一级 | 园豆:199
提问于:2017-11-22 14:25
< >
分享
所有回答(3)
0

你得定义好数据结构,然后序列化!

Jeffcky | 园豆:2589 (老鸟四级) | 2017-11-22 14:52

我大概明白你的意思,没法实体类,就光秃秃一个集合

支持(0) 反对(0) on_walking | 园豆:199 (初学一级) | 2017-11-22 15:05
0

在循环中拼接出json字符串

dudu | 园豆:37042 (高人七级) | 2017-11-22 15:39

大神能赏我一串代码么

支持(0) 反对(0) on_walking | 园豆:199 (初学一级) | 2017-11-22 15:41
0

Collections.reverse(list);
Map ret = new LinkedHashMap();
for (int i = 0; i < list.size(); i++) {
Map temp_ret2 = new LinkedHashMap();
temp_ret2.put("name",list.get(i));
if(i!= 0 ){
List list1 = new LinkedList();
list1.add(ret);
temp_ret2.put("children",list1);
}
ret = temp_ret2;
}

on_walking | 园豆:199 (初学一级) | 2017-11-23 13:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册