置换从中获取区域树的json字符串后,树结构数据被抽象为一个父类,根据业务实现不同的树结构子类。 以下为:
publicclassdatatreeid {私有idid; //当前节点的唯一专用字符串名称; //当前节点的名称私有id父项; //父节点idprivatelistdatatreeidchildren=new linked list (; //子节点公共语音设置(idid ) { this.id=id; }公共语音集名称(字符串名称) { this.name=name; } publicvoidsetparentid (id parentid ) { this.parentId=parentId; } publicvoidsetchildren (listdatatreeidchildren ) { this.children=children; }公共数据树({ }公共数据树) idid、String name、ID parentId ) { this.id=id; this.name=name; this.parentId=parentId; } publicvoidaddchildren (datatreeidchildren ) this.children.add (children ); }公共id getid () { return id; } public String getName (() { return name; }公共id get parentid (() { return parentId; } publiclistdatatreeidgetchildren () { return children; }业务中的树结构对象如下所示
publicclassregiontreeextendsdatatreestring { publicregiontree (strings,String name,stringparentid}{super(s,name,pppppe ) )
更改为以下代码即可
publicclassregiontreextendsdatatreestring { publicregiontree (} publicregiontree (strings,String name,String parentId } ) }