Class FlattenerJsonProvider
- java.lang.Object
-
- org.apache.druid.java.util.common.parsers.FlattenerJsonProvider
-
- All Implemented Interfaces:
com.jayway.jsonpath.spi.json.JsonProvider
public abstract class FlattenerJsonProvider extends Object implements com.jayway.jsonpath.spi.json.JsonProvider
-
-
Constructor Summary
Constructors Constructor Description FlattenerJsonProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Object
createArray()
Object
createMap()
Object
getArrayIndex(Object o, int i)
Object
getArrayIndex(Object o, int i, boolean b)
Deprecated.int
length(Object o)
Object
parse(InputStream inputStream, String s)
Object
parse(String s)
void
removeProperty(Object o, Object o1)
void
setArrayIndex(Object o, int i, Object o1)
void
setProperty(Object o, Object o1, Object o2)
Iterable<?>
toIterable(Object o)
String
toJson(Object o)
Object
unwrap(Object o)
-
-
-
Method Detail
-
createArray
public Object createArray()
- Specified by:
createArray
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
createMap
public Object createMap()
- Specified by:
createMap
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
length
public int length(Object o)
- Specified by:
length
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
toIterable
public Iterable<?> toIterable(Object o)
- Specified by:
toIterable
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
getArrayIndex
public Object getArrayIndex(Object o, int i)
- Specified by:
getArrayIndex
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
setArrayIndex
public void setArrayIndex(Object o, int i, Object o1)
- Specified by:
setArrayIndex
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
setProperty
public void setProperty(Object o, Object o1, Object o2)
- Specified by:
setProperty
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
removeProperty
public void removeProperty(Object o, Object o1)
- Specified by:
removeProperty
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
getArrayIndex
@Deprecated public Object getArrayIndex(Object o, int i, boolean b)
Deprecated.- Specified by:
getArrayIndex
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
parse
public Object parse(String s) throws com.jayway.jsonpath.InvalidJsonException
- Specified by:
parse
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Throws:
com.jayway.jsonpath.InvalidJsonException
-
parse
public Object parse(InputStream inputStream, String s) throws com.jayway.jsonpath.InvalidJsonException
- Specified by:
parse
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
- Throws:
com.jayway.jsonpath.InvalidJsonException
-
toJson
public String toJson(Object o)
- Specified by:
toJson
in interfacecom.jayway.jsonpath.spi.json.JsonProvider
-
-