在循环中构建过滤器,JSONPath

Building a Filter in a loop, JSONPath

我想遍历字符串数组并将每个字符串添加到 JsonPath 过滤器对象:

Filter f = filter(); // ERROR
for (int j = 0; j < in_paths.size(); j++) 
{
      f = f.and(where(in_paths[j]).exists(true));
}

这种方法的唯一问题是我似乎无法创建 "empty" 过滤器。有谁知道这是否可能?如果没有,有人可以提供替代方案吗?

初始过滤器可以检查文档根目录是否存在。

Filter f = filter(where("$").exists(true));
for (int j = 0; j < in_paths.size(); j++) 
{
      f = f.and(where(in_paths[j]).exists(true));
}