Package com.alibaba.fastjson2
Class JSONPathTypedMultiNamesPrefixIndex1
java.lang.Object
com.alibaba.fastjson2.JSONPath
com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.fastjson2.JSONPath
JSONPath.Feature -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if the path exists in the objectprotected JSONReader.ContextCreates a new reading contextEvaluates the path on the objectextract(JSONReader jsonReader) Extracts a value using the provided JSONReaderextractScalar(JSONReader jsonReader) Extracts a scalar value using the provided JSONReaderGets the parent JSONPath of this pathprotected final booleanignoreError(int index) booleanisRef()Checks if this path is a referencebooleanRemoves a value from the objectvoidSets a value in the objectvoidset(Object object, Object value, JSONReader.Feature... readerFeatures) Sets a value in the object with specified reader featuresvoidsetCallback(Object object, BiFunction callback) Sets a callback function for the objectvoidSets an integer value in the objectvoidSets a long value in the objectMethods inherited from class com.alibaba.fastjson2.JSONPath
arrayAdd, 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, paths, remove, remove, set, set, setCallback, setCallback, setCallback, setReaderContext, setWriterContext, toString
-
Method Details
-
extract
Description copied from class:JSONPathExtracts a value using the provided JSONReader- Parameters:
jsonReader- the JSONReader to use- Returns:
- the extracted value
-
isRef
public boolean isRef()Description copied from class:JSONPathChecks if this path is a reference- Returns:
- true if this path is a reference, false otherwise
-
eval
Description copied from class:JSONPathEvaluates the path on the object- Parameters:
root- the object to evaluate- Returns:
- the evaluation result
-
getParent
Description copied from class:JSONPathGets the parent JSONPath of this path -
contains
Description copied from class:JSONPathChecks if the path exists in the object -
ignoreError
protected final boolean ignoreError(int index) -
createContext
Description copied from class:JSONPathCreates a new reading context- Overrides:
createContextin classJSONPath- Returns:
- a new JSONReader.Context
-
extractScalar
Description copied from class:JSONPathExtracts a scalar value using the provided JSONReader- Specified by:
extractScalarin classJSONPath- Parameters:
jsonReader- the JSONReader to use- Returns:
- the extracted scalar value
-
set
Description copied from class:JSONPathSets a value in the object -
set
Description copied from class:JSONPathSets a value in the object with specified reader features -
setCallback
Description copied from class:JSONPathSets a callback function for the object- Specified by:
setCallbackin classJSONPath- Parameters:
object- the object to modifycallback- the callback function to set
-
setInt
Description copied from class:JSONPathSets an integer value in the object -
setLong
Description copied from class:JSONPathSets a long value in the object -
remove
Description copied from class:JSONPathRemoves a value from the object
-