Package de.xima.fc.fastjson
Class ReflectionFastJsonProvider
java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
de.xima.fc.fastjson.FastJsonProvider
de.xima.fc.fastjson.ReflectionFastJsonProvider
- All Implemented Interfaces:
com.jayway.jsonpath.spi.json.JsonProvider
public final class ReflectionFastJsonProvider
extends FastJsonProvider
implements com.jayway.jsonpath.spi.json.JsonProvider
JSON provider that allows treating Java object as JSON objects. You can use this to access a value on a Java object
via a JSON path.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.jayway.jsonpath.spi.json.JsonProviderThe immutable instance of this provider.Fields inherited from interface com.jayway.jsonpath.spi.json.JsonProvider
UNDEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMapValue(Object obj, String key) getPropertyKeys(Object obj) booleanvoidremoveProperty(Object obj, Object key) voidsetProperty(Object obj, Object key, Object value) Methods inherited from class de.xima.fc.fastjson.FastJsonProvider
createArray, createMap, parse, parse, toJsonMethods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider
getArrayIndex, getArrayIndex, isArray, length, setArrayIndex, toIterable, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jayway.jsonpath.spi.json.JsonProvider
createArray, createMap, getArrayIndex, getArrayIndex, isArray, length, parse, parse, parse, setArrayIndex, toIterable, toJson, unwrap
-
Field Details
-
INSTANCE
public static final com.jayway.jsonpath.spi.json.JsonProvider INSTANCEThe immutable instance of this provider.
-
-
Constructor Details
-
ReflectionFastJsonProvider
public ReflectionFastJsonProvider()
-
-
Method Details
-
getMapValue
- Specified by:
getMapValuein interfacecom.jayway.jsonpath.spi.json.JsonProvider- Overrides:
getMapValuein classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
getPropertyKeys
- Specified by:
getPropertyKeysin interfacecom.jayway.jsonpath.spi.json.JsonProvider- Overrides:
getPropertyKeysin classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
isMap
- Specified by:
isMapin interfacecom.jayway.jsonpath.spi.json.JsonProvider- Overrides:
isMapin classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
setProperty
- Specified by:
setPropertyin interfacecom.jayway.jsonpath.spi.json.JsonProvider- Overrides:
setPropertyin classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
removeProperty
- Specified by:
removePropertyin interfacecom.jayway.jsonpath.spi.json.JsonProvider- Overrides:
removePropertyin classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-