Class JSONPathCompilerReflect.SingleNamePathTyped
java.lang.Object
com.alibaba.fastjson2.JSONPath
com.alibaba.fastjson2.JSONPathCompilerReflect.SingleNamePathTyped
- Enclosing class:
JSONPathCompilerReflect
-
Nested Class Summary
Nested classes/interfaces inherited from class JSONPath
JSONPath.Feature -
Constructor Summary
ConstructorsConstructorDescriptionSingleNamePathTyped(String path, Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter) -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if the path exists in the objectEvaluates 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 pathbooleanisRef()Checks if this path is a referencebooleanRemoves a value from the objectvoidSets a value in the objectvoidset(Object rootObject, Object value, JSONReader.Feature... readerFeatures) Sets a value in the object with specified reader featuresvoidsetCallback(Object rootObject, BiFunction callback) Sets a callback function for the objectvoidSets an integer value in the objectvoidSets a long value in the objectMethods inherited from class JSONPath
arrayAdd, compile, compile, contains, createContext, 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
-
Constructor Details
-
SingleNamePathTyped
public SingleNamePathTyped(String path, Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter)
-
-
Method Details
-
getParent
-
isRef
-
contains
-
eval
-
extract
Description copied from class:JSONPathExtracts a value using the provided JSONReader -
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
-
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:
rootObject- the object to modifycallback- the callback function to set
-
setInt
-
setLong
-
remove
-