Package kong.unirest.jackson
Class JacksonEngine
- java.lang.Object
-
- kong.unirest.jackson.JacksonEngine
-
- All Implemented Interfaces:
JsonEngine
public class JacksonEngine extends java.lang.Object implements JsonEngine
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
JacksonEngine.ValueSupplier<V>
-
Nested classes/interfaces inherited from interface kong.unirest.core.json.JsonEngine
JsonEngine.Array, JsonEngine.Element, JsonEngine.Object, JsonEngine.Primitive
-
-
Field Summary
Fields Modifier and Type Field Description private ObjectMapper
objm
private com.fasterxml.jackson.databind.ObjectMapper
om
-
Constructor Summary
Constructors Constructor Description JacksonEngine()
-
Method Summary
-
-
-
Field Detail
-
om
private com.fasterxml.jackson.databind.ObjectMapper om
-
objm
private ObjectMapper objm
-
-
Method Detail
-
toPrettyJson
public java.lang.String toPrettyJson(JsonEngine.Element obj)
- Specified by:
toPrettyJson
in interfaceJsonEngine
-
toJson
public java.lang.String toJson(JsonEngine.Element obj)
- Specified by:
toJson
in interfaceJsonEngine
-
toJson
public void toJson(JsonEngine.Element obj, java.io.Writer sw)
- Specified by:
toJson
in interfaceJsonEngine
-
toPrettyJson
public void toPrettyJson(JsonEngine.Element obj, java.io.Writer sw)
- Specified by:
toPrettyJson
in interfaceJsonEngine
-
toJsonTree
public JsonEngine.Element toJsonTree(java.lang.Object obj)
- Specified by:
toJsonTree
in interfaceJsonEngine
-
newEngineObject
public JsonEngine.Object newEngineObject()
- Specified by:
newEngineObject
in interfaceJsonEngine
-
newEngineObject
public JsonEngine.Object newEngineObject(java.lang.String string) throws JSONException
- Specified by:
newEngineObject
in interfaceJsonEngine
- Throws:
JSONException
-
newJsonArray
public JsonEngine.Array newJsonArray(java.lang.String jsonString) throws JSONException
- Specified by:
newJsonArray
in interfaceJsonEngine
- Throws:
JSONException
-
newJsonArray
public JsonEngine.Array newJsonArray(java.util.Collection<?> collection)
- Specified by:
newJsonArray
in interfaceJsonEngine
-
add
private void add(JacksonArray a, java.lang.Object o)
-
newEngineArray
public JsonEngine.Array newEngineArray()
- Specified by:
newEngineArray
in interfaceJsonEngine
-
fromJson
public <T> T fromJson(JsonEngine.Element obj, java.lang.Class<T> mapClass)
- Specified by:
fromJson
in interfaceJsonEngine
-
newJsonPrimitive
public <T extends java.lang.Enum> JsonEngine.Primitive newJsonPrimitive(T enumValue)
- Specified by:
newJsonPrimitive
in interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.String string)
- Specified by:
newJsonPrimitive
in interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.Number number)
- Specified by:
newJsonPrimitive
in interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.Boolean bool)
- Specified by:
newJsonPrimitive
in interfaceJsonEngine
-
getObjectMapper
public ObjectMapper getObjectMapper()
- Specified by:
getObjectMapper
in interfaceJsonEngine
-
quote
public java.lang.String quote(java.lang.Object s)
- Specified by:
quote
in interfaceJsonEngine
-
convert
private <T> JsonEngine.Primitive convert(T value, JacksonEngine.ValueSupplier<T> supplier)
-
-