Package kong.unirest.gson
Class GsonEngine
- java.lang.Object
-
- kong.unirest.gson.GsonEngine
-
- All Implemented Interfaces:
JsonEngine
public class GsonEngine extends java.lang.Object implements JsonEngine
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GsonEngine.JavaTypeAdapter
-
Nested classes/interfaces inherited from interface kong.unirest.core.json.JsonEngine
JsonEngine.Array, JsonEngine.Element, JsonEngine.Object, JsonEngine.Primitive
-
-
Constructor Summary
Constructors Constructor Description GsonEngine()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
add(GsonArray a, java.lang.Object o)
<T> T
fromJson(JsonEngine.Element obj, java.lang.Class<T> mapClass)
ObjectMapper
getObjectMapper()
JsonEngine.Array
newEngineArray()
JsonEngine.Object
newEngineObject()
JsonEngine.Object
newEngineObject(java.lang.String string)
JsonEngine.Array
newJsonArray(java.lang.String jsonString)
JsonEngine.Array
newJsonArray(java.util.Collection<?> collection)
JsonEngine.Primitive
newJsonPrimitive(java.lang.Boolean bool)
JsonEngine.Primitive
newJsonPrimitive(java.lang.Number number)
JsonEngine.Primitive
newJsonPrimitive(java.lang.String string)
<T extends java.lang.Enum>
JsonEngine.PrimitivenewJsonPrimitive(T enumValue)
java.lang.String
quote(java.lang.Object s)
(package private) static JsonEngine.Element
toElement(com.google.gson.JsonElement jsonElement)
java.lang.String
toJson(JsonEngine.Element obj)
void
toJson(JsonEngine.Element obj, java.io.Writer sw)
JsonEngine.Element
toJsonTree(java.lang.Object obj)
java.lang.String
toPrettyJson(JsonEngine.Element obj)
void
toPrettyJson(JsonEngine.Element obj, java.io.Writer sw)
-
-
-
Method Detail
-
toElement
static JsonEngine.Element toElement(com.google.gson.JsonElement jsonElement)
-
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
-
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
-
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)
- Specified by:
newEngineObject
in interfaceJsonEngine
-
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
-
newJsonArray
public JsonEngine.Array newJsonArray(java.lang.String jsonString)
- Specified by:
newJsonArray
in interfaceJsonEngine
-
newJsonArray
public JsonEngine.Array newJsonArray(java.util.Collection<?> collection)
- Specified by:
newJsonArray
in interfaceJsonEngine
-
add
private void add(GsonArray a, java.lang.Object o)
-
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
-
-