Package com.alibaba.fastjson2
Class JSONPath
java.lang.Object
com.alibaba.fastjson2.JSONPath
- Direct Known Subclasses:
JSONPathCompilerReflect.SingleNamePathTyped,JSONPathCompilerReflect.TwoNameSegmentTypedPath
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic JSONPathDeprecated.static JSONPathabstract booleanstatic booleanabstract Objectstatic Objectstatic Objectabstract Objectextract(JSONReader jsonReader) voidextract(JSONReader jsonReader, ValueConsumer consumer) static ObjectextractInt32(JSONReader jsonReader) intextractInt32Value(JSONReader jsonReader) extractInt64(JSONReader jsonReader) longextractInt64Value(JSONReader jsonReader) abstract StringextractScalar(JSONReader jsonReader) voidextractScalar(JSONReader jsonReader, ValueConsumer consumer) booleanabstract booleanisRef()static JSONPathabstract booleanstatic voidstatic Stringabstract voidabstract voidset(Object object, Object value, JSONReader.Feature... readerFeatures) static Objectstatic Stringstatic ObjectsetCallback(Object rootObject, String path, BiFunction callback) static ObjectsetCallback(Object rootObject, String path, Function callback) abstract voidsetCallback(Object object, BiFunction callback) voidsetCallback(Object object, Function callback) abstract voidabstract voidsetReaderContext(JSONReader.Context context) setWriterContext(JSONWriter.Context writerContext) final StringtoString()
-
Constructor Details
-
JSONPath
-
-
Method Details
-
isPrevious
public boolean isPrevious() -
toString
-
extract
-
eval
-
eval
-
set
-
contains
-
set
-
setCallback
-
setCallback
-
remove
-
remove
-
paths
-
isRef
public abstract boolean isRef() -
arrayAdd
-
contains
-
eval
-
extract
-
extractScalar
-
getReaderContext
-
setReaderContext
-
getWriterContext
-
setWriterContext
-
set
-
set
-
setCallback
-
setCallback
-
setInt
-
setLong
-
remove
-
extract
-
extractScalar
-
extractInt64
-
extractInt64Value
-
extractInt32
-
extractInt32Value
-
compile
Deprecated. -
compile
-
of
-