我想在Java 8的流API中使用Jackson的树模型,就像这样:
JsonNode jn = new ObjectMapper().readValue(src, JsonNode.class);
return jn.stream().anyMatch(myPredicate);
然而,JsonNode
似乎不实现stream()
方法,而我也找不到任何标准的辅助方法来实现它。
JsonNode
实现了Iterable接口,因此我可以使用Google Guava来实现相同的结果:
JsonNode jn = new ObjectMapper().readValue(src, JsonNode.class);
return Iterables.find(jn, myPredicate);
但是纯Java解决方案呢?