当前位置: 首页 > news >正文

被困住了——如何从层级结构中获取子集

在这里插入图片描述

大家好,我是欧阳方超,我被一个问题困住了。
事情是这样的,与第三方平台对接时,第三方接口返回了一个具有层级结构的列表,比如下面这种结构:

[{"id": 1,"name": "Root Category 1","subcategories": [{"id": 2,"name": "Category A","subcategories": [{"id": 3,"name": "Category 1","subcategories": null},{"id": 4,"name": "Category 2","subcategories": null}]},{"id": 5,"name": "Category 3","subcategories": null}]},{"id": 6,"name": "Root Category 2","subcategories": [{"id": 7,"name": "Category A","subcategories": [{"id": 8,"name": "Category 1","subcategories": null},{"id": 9,"name": "Category 2","subcategories": null}]},{"id": 10,"name": "Category 3","subcategories": null}]}
]

目标是根据一些输入条件查询到这样一种层级结构:从根节点到当前节点,输入条件具体来说是这样的,“根节点名称;二级节点名称;三级节点名称”,如果只输入一个节点名称,且不是根节点看到名称,则返回空;如果三个节点都输入了但因为条件不匹配,则返回空;如果条件符合,比如输入了"Root Category 1;Category A;Category 1",则返回下面的结构:

[{"id": 1,"name": "Root Category 1","subcategories": [{"id": 2,"name": "Category A","subcategories": [{"id": 3,"name": "Category 1","subcategories": null}]}]
}]

并最终通过这个结构获取到每个节点发的id,这个问题困惑我好久了,真头疼。朋友们谁有思路吗,请在评论区给些思路,感谢各位!

http://www.lryc.cn/news/287894.html

相关文章:

  • leetcode1237. 找出给定方程的正整数解
  • sqlmap使用教程(6)-注入技术拓展
  • 苹果Find My市场需求火爆,伦茨科技ST17H6x芯片助力客户量产
  • 3DMAX初级小白班第一课:菜单栏介绍
  • Windows中Zookeeper与kafka的安装配置
  • QT 官方例程阅读: XML Patterns 相关
  • 基于SpringBoot IP黑白名单的实现
  • Redis客户端之Redisson(二)Redisson分布式锁
  • 掌握大语言模型技术: 推理优化
  • git如何导出提交记录及修改的文件清单?
  • 从零开始:Ubuntu Server中MySQL 8.0的安装与Django数据库配置详解
  • Vue基础知识
  • 瀑布流布局 (初版)
  • 硕士毕业论文写作笔记
  • 成本更低、更可控,云原生可观测新计费模式正式上线
  • 5.列表选择弹窗(BottomListPopup)
  • (十三)Head first design patterns原型模式(c++)
  • Python基础之数据库操作
  • redis-发布缓存
  • Stata17安装教程
  • Java PDFBox 提取页数、PDF转图片
  • 【代码随想录14】104.二叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数
  • AWS 专题学习 P10 (Databases、 Data Analytics)
  • 一键拥有你的GPT4
  • 幻兽帕鲁服务器数据备份
  • 【Digester解析XML文件的三种方式】
  • MATLAB curve fitting toolbox没有怎么办?
  • Linux之快速入门(CentOS 7)
  • Spring框架中的设计模式
  • Java数据结构与算法:邻接矩阵和邻接表