public abstract class JsonPathBaseEvaluator extends StringEvaluator
JsonPathEvaluator
,
JsonPathDeleteEvaluator
Modifier and Type | Field and Description |
---|---|
protected static StringQueryResult |
EMPTY_RESULT |
protected static com.jayway.jsonpath.spi.json.JsonProvider |
JSON_PROVIDER |
protected Evaluator<String> |
jsonPathExp |
protected com.jayway.jsonpath.JsonPath |
precompiledJsonPathExp |
protected static com.jayway.jsonpath.Configuration |
STRICT_PROVIDER_CONFIGURATION |
protected Evaluator<String> |
subject |
Constructor and Description |
---|
JsonPathBaseEvaluator(Evaluator<String> subject,
Evaluator<String> jsonPathExp) |
Modifier and Type | Method and Description |
---|---|
(package private) static com.jayway.jsonpath.JsonPath |
compileJsonPathExpression(String exp) |
protected com.jayway.jsonpath.DocumentContext |
getDocumentContext(EvaluationContext context) |
protected com.jayway.jsonpath.JsonPath |
getJsonPath(EvaluationContext context) |
(package private) static String |
getResultRepresentation(Object jsonPathResult,
String defaultValue) |
Evaluator<?> |
getSubjectEvaluator() |
(package private) static boolean |
isJsonScalar(Object obj) |
(package private) static com.jayway.jsonpath.DocumentContext |
validateAndEstablishJsonContext(String json) |
getEvaluationsRemaining, getResultType, getToken, setToken
protected static final StringQueryResult EMPTY_RESULT
protected static final com.jayway.jsonpath.Configuration STRICT_PROVIDER_CONFIGURATION
protected static final com.jayway.jsonpath.spi.json.JsonProvider JSON_PROVIDER
protected final com.jayway.jsonpath.JsonPath precompiledJsonPathExp
protected com.jayway.jsonpath.DocumentContext getDocumentContext(EvaluationContext context)
protected com.jayway.jsonpath.JsonPath getJsonPath(EvaluationContext context)
public Evaluator<?> getSubjectEvaluator()
static com.jayway.jsonpath.DocumentContext validateAndEstablishJsonContext(String json)
static boolean isJsonScalar(Object obj)
static String getResultRepresentation(Object jsonPathResult, String defaultValue)
static com.jayway.jsonpath.JsonPath compileJsonPathExpression(String exp)
Copyright © 2019 Apache NiFi Project. All rights reserved.