Package com.jayway.jsonpath.spi.json
Class JsonSmartJsonProvider
- java.lang.Object
-
- com.jayway.jsonpath.spi.json.AbstractJsonProvider
-
- com.jayway.jsonpath.spi.json.JsonSmartJsonProvider
-
- All Implemented Interfaces:
JsonProvider
public class JsonSmartJsonProvider extends AbstractJsonProvider
-
-
Field Summary
-
Fields inherited from interface com.jayway.jsonpath.spi.json.JsonProvider
UNDEFINED
-
-
Constructor Summary
Constructors Constructor Description JsonSmartJsonProvider()JsonSmartJsonProvider(int parseMode)JsonSmartJsonProvider(int parseMode, net.minidev.json.writer.JsonReaderI<?> mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectcreateArray()Creates a provider specific json arrayjava.lang.ObjectcreateMap()Creates a provider specific json objectjava.lang.Objectparse(java.io.InputStream jsonStream, java.lang.String charset)Parse the given json stringjava.lang.Objectparse(java.lang.String json)Parse the given json stringjava.lang.StringtoJson(java.lang.Object obj)Convert given json object to a json string-
Methods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, 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
parse
-
-
-
-
Method Detail
-
createArray
public java.lang.Object createArray()
Description copied from interface:JsonProviderCreates a provider specific json array- Returns:
- new array
-
createMap
public java.lang.Object createMap()
Description copied from interface:JsonProviderCreates a provider specific json object- Returns:
- new object
-
parse
public java.lang.Object parse(java.lang.String json)
Description copied from interface:JsonProviderParse the given json string- Parameters:
json- json string to parse- Returns:
- Object representation of json
-
parse
public java.lang.Object parse(java.io.InputStream jsonStream, java.lang.String charset) throws InvalidJsonExceptionDescription 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
public java.lang.String toJson(java.lang.Object obj)
Description copied from interface:JsonProviderConvert given json object to a json string- Parameters:
obj- object to transform- Returns:
- json representation of object
-
-