springMVC环境,树转json,注解改加什么?

renwuqiangg 2016-07-28 01:39:52
框架是spring,springmvc,hibernate。并有jackson-core-asl和jackson-mapper-asl等jar包。
现将后台获得树的结构,转成json。
部分代码如下
@JsonIgnoreProperties("parentNode")
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class TreeNode {
private String id;
private String text;
private List<TreeNode> children = new ArrayList<TreeNode>();
//还有对应的getter/setter
}

controller里大概是这样:
@RequestMapping("/getProject")
@ResponseBody
public List<TreeNode> getProject(){
TreeNode node1 = new TreeNode(“项目1");
TreeNode node2 = new TreeNode(“项目2");
TreeNode node11 = new TreeNode(”任务1");
TreeNode node12 = new TreeNode( "任务2");
node11.setParentNode(node1);
node12.setParentNode(node1);//他们的父节点是node1

List<TreeNode> projectList = new 。。。
projectList.add(node1);
projectList.add(node2);
return projectList;
}

前端获得的json大概是这样的(引号我就不加了):
[{text:项目1,children:Array},{text:项目2,,children:Array}]
我期望的结果是:
[{text:项目1,children:[{text:任务1},{text:任务2}]},{text:项目2}]

也就是说,list里面的树节点是能转过来的,但是如果这些节点有子节点,那么那些子节点在前台拿不到。他的子节点也是List<TreeNode>类型的,是不是还要配什么注解
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35927583 2017-08-25
  • 打赏
  • 举报
回复
好好哈哈哈哈或或或或或或或或或或或或或或或或或
renwuqiangg 2016-08-08
  • 打赏
  • 举报
回复
好吧嗯嗯嗯嗯嗯嗯嗯嗯嗯

81,091

社区成员

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

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