如何显示具有标记"toVerify"的孩子列表?


private static JSONArray getListOfChildPagesAsJSON(Page page) {
JSONArray pagesArray = new JSONArray();
try {
Iterator<Page> childPages = page.listChildren();
while (childPages.hasNext()) {
Page childPage = childPages.next();
JSONObject pageObject = new JSONObject();
pageObject.put(childPage.getTitle(), childPage.getPath());
pagesArray.put(pageObject);
}
} catch (JSONException e) {
LOG.error(e.getMessage(), e);
}
return pagesArray;
}

我有一个沿路径输出子级的方法,如何将其更改为输出具有标记toVerify的子级

你可以做:

if (Arrays.stream(childPage.getTags()).anyMatch("toVerify"::equals)) {
pageObject.put(childPage.getTitle(), childPage.getPath());
pagesArray.put(pageObject);
}

最新更新