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.JsonProvider
The 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) boolean
void
removeProperty
(Object obj, Object key) void
setProperty
(Object obj, Object key, Object value) Methods inherited from class de.xima.fc.fastjson.FastJsonProvider
createArray, createMap, parse, parse, toJson
Methods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider
getArrayIndex, getArrayIndex, isArray, length, setArrayIndex, toIterable, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getMapValue
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Overrides:
getMapValue
in classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
getPropertyKeys
- Specified by:
getPropertyKeys
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Overrides:
getPropertyKeys
in classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
isMap
- Specified by:
isMap
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Overrides:
isMap
in classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
setProperty
- Specified by:
setProperty
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Overrides:
setProperty
in classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-
removeProperty
- Specified by:
removeProperty
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Overrides:
removeProperty
in classcom.jayway.jsonpath.spi.json.AbstractJsonProvider
-