各种json操作
输入内容:
1、查找某一个节点,返回该节点的所有数据 调用方式 UJson.findone(D,V),D为json树,V为待查找的json
2、返回一个节点的所有孩子节点(注:同1),这个函数无需做,同第一个
3、修改某一个节点,这个函数无需做,前台直接修改即可
4、修改某一个json的多项值,比如用户信息,修改5个以上。则直接修改。
5、找到某个节点的父亲节点。如未根目录,父亲节点为空
6、找到指定节点所在的数组,同上,找到父亲节点即可找到所在节点的数组,无需做。此功能经常需要
7、找到父亲节点所在的数组、同上,需要查找父亲节点的父亲节点。需要递归2次,此功能经常需要。
前面一个div找到节点,这个input输入新插入的节点:
8、在指定节点下面添加孩子结点,无需做,前台已经提供了这个功能
9、给指定节点添加兄弟节点,无需做,先找到父亲节点,然后找父亲节点的孩子节点
10、树的合并,2颗树合并为一颗,此功能无需做,树已经有这个功能。
11、删除某一个节点,无需做,前台直接删除某一个节点,调用数组的remove函数,此函数已经修改了原型。。
12、删除拥有某一样属性的所有节点、例如在编程树中,有些元素标记了删除,则不选取这些节点出来。此函数比较复杂
11、清空数组。可以搜索一下清空数组的三个方案
X