在循环中构建过滤器,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));
}
我想遍历字符串数组并将每个字符串添加到 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));
}