Class JsonSmartJsonProvider
java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
com.jayway.jsonpath.spi.json.JsonSmartJsonProvider
- All Implemented Interfaces:
JsonProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minidev.json.writer.JsonReaderI<?> private final intFields inherited from interface JsonProvider
UNDEFINED -
Constructor Summary
ConstructorsConstructorDescriptionJsonSmartJsonProvider(int parseMode) JsonSmartJsonProvider(int parseMode, net.minidev.json.writer.JsonReaderI<?> mapper) -
Method Summary
Modifier and TypeMethodDescriptionCreates a provider specific json arrayCreates a provider specific json objectprivate net.minidev.json.parser.JSONParserparse(InputStream jsonStream, String charset) Parse the given json stringParse the given json stringConvert given json object to a json stringMethods inherited from class AbstractJsonProvider
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrap
-
Field Details
-
parseMode
private final int parseMode -
mapper
private final net.minidev.json.writer.JsonReaderI<?> mapper
-
-
Constructor Details
-
JsonSmartJsonProvider
public JsonSmartJsonProvider() -
JsonSmartJsonProvider
public JsonSmartJsonProvider(int parseMode) -
JsonSmartJsonProvider
public JsonSmartJsonProvider(int parseMode, net.minidev.json.writer.JsonReaderI<?> mapper)
-
-
Method Details
-
createArray
Description copied from interface:JsonProviderCreates a provider specific json array- Returns:
- new array
-
createMap
Description copied from interface:JsonProviderCreates a provider specific json object- Returns:
- new object
-
parse
Description copied from interface:JsonProviderParse the given json string- Parameters:
json- json string to parse- Returns:
- Object representation of json
-
parse
Description copied from interface:JsonProviderParse the given json string- Parameters:
jsonStream- input stream to parsecharset- charset to use- Returns:
- Object representation of json
- Throws:
InvalidJsonException
-
toJson
Description copied from interface:JsonProviderConvert given json object to a json string- Parameters:
obj- object to transform- Returns:
- json representation of object
-
createParser
private net.minidev.json.parser.JSONParser createParser()
-