wuyunhongw 2020-03-06 23:27 采纳率: 0%
浏览 130

怎么结构不同的树,解开,然后从新组装成一个新的树??

1-原来的数据,想把直属部门的seller_list,组装成新的一颗树,跟其他是同样的结构???

[

{

                "department_name": "XXX医疗设备有限公司",
                "seller_list": [//直属员工
                    {
                        "employee_name": "yq",
                        "amount": 100000.0,
                    }
                ],
                "child_list": [
                    {
                        "department_name": "销售部",
                        "seller_list": [

                        ],
                        "child_list": [
                            {
                                "department_name": "销售一部",
                                "seller_list": [
                                    {
                                        "employee_name": "孙鹏",
                                        "amount": 10000.0,
                                    }
                                ],
                                "child_list": [],
                                "layer_number": 2
                            },

                        ],
                        "layer_number": 1
                    },
                ],
                "layer_number": 0
            }
        ]

2-需要重新把这颗树解开,把部门下的直属员工,规整为同样的层级结构,哪怕是一个空的部门名字都可以!重新组装成新的一颗树,搞了很久了,该怎么做啊!

[

            {
                "department_name": "XXX医疗设备有限公司",
                "seller_list": [
                    {
                        "employee_name": "yq",
                        "amount": 100000.0,
                    }
                ],
                "child_list": [
                    {
                        "department_name": "销售部",
                        "seller_list": [

                        ],
                        "child_list": [
                            {
                                "department_name": "销售一部",
                                "seller_list": [
                                    {
                                        "employee_name": "孙鹏",
                                        "amount": 10000.0,
                                    }
                                ],
                                "child_list": [],
                                "layer_number": 2
                            },

                        ],
                        "layer_number": 1
                    },
                    {//把外层有直属的员工,装成同样的结构,返回部门、组
                        "department_name": "--",
                        "seller_list": [

                        ],
                        "child_list": [
                            {
                                "department_name": "--",
                                "seller_list": [
                                        {
                                            "employee_name": "yq",
                                            "amount": 100000.0,
                                        }
                                ],
                                "child_list": [],
                                "layer_number": 2
                            },

                        ],
                        "layer_number": 1
                    },
                ],
                "layer_number": 0
            }
        ]
  • 写回答

1条回答 默认 最新

  • 妖王令剑 2020-03-09 14:01
    关注

    你说得有点迷糊, 你可以直接写出最终要实现的结果样例 , 或许可以帮你处理

    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏