public Integer eval(JSONPath path, Object rootObject, Object currentObject) { return path.evalSize(currentObject); }
public Integer eval(JSONPath path, Object rootObject, Object currentObject) { return path.evalSize(currentObject); }
public int size(Object rootObject) { if (rootObject == null) { return -1; } init(); Object currentObject = rootObject; for (int i = 0; i < segments.length; ++i) { currentObject = segments[i].eval(this, rootObject, currentObject); } return evalSize(currentObject); }
public static int size(Object rootObject, String path) { JSONPath jsonpath = compile(path); Object result = jsonpath.eval(rootObject); return jsonpath.evalSize(result); }
public static int size(Object rootObject, String path) { JSONPath jsonpath = compile(path); Object result = jsonpath.eval(rootObject); return jsonpath.evalSize(result); }
public int size(Object rootObject) { if (rootObject == null) { return -1; } init(); Object currentObject = rootObject; for (int i = 0; i < segments.length; ++i) { currentObject = segments[i].eval(this, rootObject, currentObject); } return evalSize(currentObject); }