public class TreeNode {
private long id;
private String text;
private int pid;
private List<TreeNode> children;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public List<TreeNode> getChildren() {
return children;
}
public void setChildren(List<TreeNode> children) {
this.children = children;
}
}
controller代码:
//返回json数据格式Tree
@ResponseBody
@RequestMapping(value =”/cateTree” )
public List getTree( ){
List nodes=new ArrayList();
List<Type> types=typeService.findAll();
for(Type type:types){
TreeNode treeNode=new TreeNode();
treeNode.setId( type.getId());
treeNode.setText(type.getTypeName());
nodes.add(treeNode);
}
List<TreeNode> treeNodes= JsonFactory.buildTree(nodes,0);
return treeNodes;
}
就可以看到效果了
转载自http://www.csdn123.com/html/blogs/20131109/94661.htm