| Package | Description |
|---|---|
| com.jayway.jsonpath.internal | |
| com.jayway.jsonpath.internal.function | |
| com.jayway.jsonpath.internal.function.numeric | |
| com.jayway.jsonpath.internal.path |
| Modifier and Type | Class and Description |
|---|---|
private static class |
PathRef.ArrayIndexPathRef |
private static class |
PathRef.ObjectMultiPropertyPathRef |
private static class |
PathRef.ObjectPropertyPathRef |
private static class |
PathRef.RootPathRef |
| Modifier and Type | Field and Description |
|---|---|
static PathRef |
PathRef.NO_OP |
| Modifier and Type | Method and Description |
|---|---|
static PathRef |
PathRef.create(java.lang.Object obj,
java.util.Collection<java.lang.String> properties) |
static PathRef |
PathRef.create(java.lang.Object array,
int index) |
static PathRef |
PathRef.create(java.lang.Object obj,
java.lang.String property) |
static PathRef |
PathRef.createRoot(java.lang.Object root) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<PathRef> |
EvaluationContext.updateOperations() |
| Modifier and Type | Method and Description |
|---|---|
int |
PathRef.compareTo(PathRef o) |
int |
PathRef.ArrayIndexPathRef.compareTo(PathRef o) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
Length.invoke(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContext ctx) |
java.lang.Object |
PassthruPathFunction.invoke(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContext ctx) |
java.lang.Object |
PathFunction.invoke(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContext ctx)
Invoke the function and output a JSON object (or scalar) value which will be the result of executing the path
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
AbstractAggregation.invoke(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContext ctx) |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<PathRef> |
EvaluationContextImpl.updateOperations |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<PathRef> |
EvaluationContextImpl.updateOperations() |
| Modifier and Type | Method and Description |
|---|---|
void |
EvaluationContextImpl.addResult(java.lang.String path,
PathRef operation,
java.lang.Object model) |
void |
ArrayPathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
FunctionPathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
abstract void |
PathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
PredicatePathToken.evaluate(java.lang.String currentPath,
PathRef ref,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
PropertyPathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
RootPathToken.evaluate(java.lang.String currentPath,
PathRef pathRef,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ScanPathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
WildcardPathToken.evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ArrayPathToken.evaluateIndexOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ArrayPathToken.evaluateSliceOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
PathToken.invoke(PathFunction pathFunction,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ArrayPathToken.sliceBetween(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ArrayPathToken.sliceFrom(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
ArrayPathToken.sliceTo(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
static void |
ScanPathToken.walk(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |
static void |
ScanPathToken.walkArray(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |
static void |
ScanPathToken.walkObject(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |