class JSONPathTypedMultiNames extends JSONPathTypedMulti
JSONPath.Context, JSONPath.Feature, JSONPath.PreviousPath, JSONPath.RootPath, JSONPath.Sequence| Modifier and Type | Field and Description |
|---|---|
(package private) FieldReader[] |
fieldReaders |
(package private) JSONPath[] |
namePaths |
(package private) java.lang.String[] |
names |
(package private) ObjectReaderAdapter<java.lang.Object[]> |
objectReader |
(package private) JSONPath |
prefix |
formats, pathFeatures, paths, types, zoneIdfeatures, PARSE_CONTEXT, path, readerContext, writerContext| Constructor and Description |
|---|
JSONPathTypedMultiNames(JSONPath[] paths,
JSONPath prefix,
JSONPath[] namePaths,
java.lang.reflect.Type[] types,
java.lang.String[] formats,
long[] pathFeatures,
java.time.ZoneId zoneId,
long features) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
eval(java.lang.Object root)
Evaluates the path on the object
|
java.lang.Object |
extract(JSONReader jsonReader)
Extracts a value using the provided JSONReader
|
boolean |
isRef()
Checks if this path is a reference
|
contains, createContext, extractScalar, getParent, ignoreError, remove, set, set, setCallback, setInt, setLongarrayAdd, compile, compile, contains, endsWithFilter, eval, eval, extract, extract, extract, extract, extract, extract, extractInt32, extractInt32Value, extractInt64, extractInt64Value, extractScalar, getReaderContext, getWriterContext, isPrevious, of, of, of, of, of, of, of, of, parseOperator, paths, paths, remove, remove, set, set, setCallback, setCallback, setCallback, setReaderContext, setWriterContext, toStringfinal JSONPath prefix
final JSONPath[] namePaths
final java.lang.String[] names
final FieldReader[] fieldReaders
final ObjectReaderAdapter<java.lang.Object[]> objectReader
public boolean isRef()
JSONPathisRef in class JSONPathTypedMultipublic java.lang.Object eval(java.lang.Object root)
JSONPatheval in class JSONPathTypedMultiroot - the object to evaluatepublic java.lang.Object extract(JSONReader jsonReader)
JSONPathextract in class JSONPathTypedMultijsonReader - the JSONReader to use