Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构
```java import java.util.ArrayList; import java.util.List; public class IdExtractor { public static List<Integer> extractIds(List<DataStructure> jsonArray) { List<Integer> idList = new ArrayList<>(); for (DataStructure data : jsonArray) { idList.add(data.getId()); for (DataStructure child : data.getChildren()) { idList.add(child.getId()); } } return idList; } public static void main(String[] args) { // 假设这里有你的 JSONArray 数据,转换为 List<DataStructure> 类型 List<DataStructure> jsonArray = new ArrayList<>(); List<Integer> ids = extractIds(jsonArray); for (Integer id : ids) { System.out.println(id); } } } class DataStructure { private int id; private int parentId; private boolean spread; private String title; private String path; private int status; private int sort; private String parentTitle; private List<DataStructure> children; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getParentId() { return parentId; } public void setParentId(int parentId) { this.parentId = parentId; } public boolean isSpread() { return spread; } public void setSpread(boolean spread) { this.spread = spread; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public int getSort() { return sort; } public void setSort(int sort) { this.sort = sort; } public String getParentTitle() { return parentTitle; } public void setParentTitle(String parentTitle) { this.parentTitle = parentTitle; } public List<DataStructure> getChildren() { return children; } public void setChildren(List<DataStructure> children) { this.children = children; } } ``` ######[AI问答 | 603点数解答 | 2025-04-15 22:48:51]
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)233
- JavaScript 实现数组元素 src 转换:从原始数组到目标数组的巧妙处理(字节豆包 | 680点数解答 | 2025-08-04 17:09:03)194
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)402
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)303
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1131
- 2048 游戏 HTML 代码框架解析与优化建议(字节豆包 | 138点数解答 | 2025-03-05 15:45:36)374
- 2048 游戏 HTML 框架搭建,后续开发建议大揭秘!(字节豆包 | 117点数解答 | 2025-03-11 00:06:25)327
- 深度剖析2048游戏HTML框架:待补JS逻辑与CSS样式全揭秘! (DeepSeek | 201点数解答 | 2025-04-19 11:50:42)230
- 2048游戏代码分析:优化建议与逻辑注意点揭秘(字节豆包 | 181点数解答 | 2025-04-29 20:58:02)220
- 2048 游戏 HTML 框架搭建与完善指南(字节豆包 | 202点数解答 | 2025-05-27 00:27:24)253
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)78
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)46