在做Extjs开发时,经常用到tree的json数据格式,但网上一些转换工具过于简单,例如要一个比较复杂的columntree,简单的treejson就不能解决了。
我在实际过程中,利用DefaultMutableTreeNode处理了Tree。仅供网友参考。。。
共需要两个类文件,TreeNode,JsonUtil。
原理:将需要显示在树的内容,抽象成为一个类文件,作为TreeNode的userObject属性。
类TreeNode
JsonUtil 好心人提供的
例子:
建一个对象类
public class A {
。。。。。
}
[{"id":"1","name":"1","uiProvider":"col","children":[{"id":"3","name":"3","uiProvider":"col","leaf":"true"}]},{"id":"2","name":"2","uiProvider":"col","children":[{"id":"4","name":"4","uiProvider":"col","leaf":"true"}]}]
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛