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);
}