import json

menus = """
{
    "id": "0",
    "name": "菜单_0",
    "children": [{
            "id": "1",
            "name": "菜单_1",
            "children": [{
                    "id": "1_1",
                    "name": "菜单_1-1",
                    "children": [{
                            "id": "1_1_1",
                            "name": "菜单_1-1-1",
                            "children": []
                        }
                    ]
                }, {
                    "id": "1_2",
                    "name": "菜单_1-2",
                    "children": [{
                            "id": "1_2_2",
                            "name": "菜单_1-2-2",
                            "children": []
                        }
                    ]
                }
            ]
        }, {
            "id": "2",
            "name": "菜单_2",
            "children": [{
                    "id": "2_3",
                    "name": "菜单_2-3",
                    "children": []
                }, {
                    "id": "2_4",
                    "name": "菜单_2-4",
                    "children": [{
                            "id": "2_4_4",
                            "name": "菜单_2-4-4",
                            "children": []
                        }
                    ]
                }
            ]
        }, {
            "id": "4",
            "name": "菜单_4",
            "children": []
        }, {
            "id": "3",
            "name": "菜单_3",
            "children": [{
                    "id": "3_5",
                    "name": "菜单_3-5",
                    "children": [{
                            "id": "3_5_5",
                            "name": "菜单_3-5-5",
                            "children": []
                        }
                    ]
                }, {
                    "id": "3_6",
                    "name": "菜单_3-6",
                    "children": [{
                            "id": "3_6_6",
                            "name": "菜单_3-6-6",
                            "children": []
                        }
                    ]
                }
            ]
        }
    ]
}
"""

if __name__ == '__main__':
    menus = json.loads(menus)
    # print(menus)

    def click_next(menu):
        # print(menu['children'])
        if menu['children']:
            print(f"###点击下一级00{menu['name']}")
            for _menu in menu['children']:
                print("---子菜单", _menu)
                if menu['children']:
                    print(f"###点击下一级01-{_menu['name']}\n")
                    click_next(_menu)
                else:
                    print(f"@@@点击访问2-{menu['name']}\n")
        else:
            print(f"@@@点击访问1-{menu['name']}\n")
            pass


    #################################################33
    click_next(menus)

    # for m in menus:
    #     print(m)
    #     if m.get('children'):
    #         # 点击下一级
    #         click_next(menus)
    #     else:
    #         print(f"@@@点击根-{m['name']}")



