日期:2014-05-17  浏览次数:20742 次

如何用遍历表机构形成树ztree
我初学ztree,编写一个遍历表生成树的例子,使用fastjson和ztree3.0。

表结构为:id,name,pid。
使用ibatis的sqlMapper.queryForList查询出表,返回一个List<NewsType>。
然后使用JSON.toJSONString(list)得到一个String。显示如下:
[{"id":1,"name":"国际新闻","newsTypeList":[],"pId":0},{"id":2,"name":"国内新闻","newsTypeList":[],"pId":0},{"id":3,"name":"伊拉克问题","newsTypeList":[],"pId":1},{"id":4,"name":"朝核问题","newsTypeList":[],"pId":1},{"id":5,"name":"河南发展","newsTypeList":[],"pId":2}]

问题是本来新闻类别是树状结构的, 可转成string后变成了列表结构的。中间多了一个:"newsTypeList":[]
这时在ztree中显示出来时都变成了叶子节点。
请问如何得到正确的json格式啊?标准的和简单的都行。多谢

------解决方案--------------------
唉,没人理啊,,,,,,,,,