STEP #1

(1/2)

此处切换ai服务商,可对比多家ai的回复,取最优解。

上一步下一步关闭
酷代码 AI
菜单
全部AI  /  热门  /  AI问答
服务商

[ { "id": 1, "parentId": 0, "spread": true, "title": "数据", "path": "", "status": 1, "sort": 1, "parentTitle": null, "children": [ { "id": 2, "parentId": 1, "spread": false, "title": "项目-知识库", "path": "/cms/data/questionprolist.html", "status": 1, "sort": 2, "parentTitle": "数据",

```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; } } ``` [2025-04-15 22:48:51 | AI问答 | 603点数解答]
相关提问