Package kong.unirest.modules.gson
Class GsonEngine
- java.lang.Object
-
- kong.unirest.modules.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 classGsonEngine.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 voidadd(GsonArray a, java.lang.Object o)<T> TfromJson(JsonEngine.Element obj, java.lang.Class<T> mapClass)ObjectMappergetObjectMapper()JsonEngine.ArraynewEngineArray()JsonEngine.ObjectnewEngineObject()JsonEngine.ObjectnewEngineObject(java.lang.String string)JsonEngine.ArraynewJsonArray(java.lang.String jsonString)JsonEngine.ArraynewJsonArray(java.util.Collection<?> collection)JsonEngine.PrimitivenewJsonPrimitive(java.lang.Boolean bool)JsonEngine.PrimitivenewJsonPrimitive(java.lang.Number number)JsonEngine.PrimitivenewJsonPrimitive(java.lang.String string)<T extends java.lang.Enum>
JsonEngine.PrimitivenewJsonPrimitive(T enumValue)java.lang.Stringquote(java.lang.Object s)(package private) static JsonEngine.ElementtoElement(com.google.gson.JsonElement jsonElement)java.lang.StringtoJson(JsonEngine.Element obj)voidtoJson(JsonEngine.Element obj, java.io.Writer sw)JsonEngine.ElementtoJsonTree(java.lang.Object obj)java.lang.StringtoPrettyJson(JsonEngine.Element obj)voidtoPrettyJson(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:
toJsonin interfaceJsonEngine
-
toPrettyJson
public void toPrettyJson(JsonEngine.Element obj, java.io.Writer sw)
- Specified by:
toPrettyJsonin interfaceJsonEngine
-
toPrettyJson
public java.lang.String toPrettyJson(JsonEngine.Element obj)
- Specified by:
toPrettyJsonin interfaceJsonEngine
-
toJson
public java.lang.String toJson(JsonEngine.Element obj)
- Specified by:
toJsonin interfaceJsonEngine
-
toJsonTree
public JsonEngine.Element toJsonTree(java.lang.Object obj)
- Specified by:
toJsonTreein interfaceJsonEngine
-
newEngineObject
public JsonEngine.Object newEngineObject()
- Specified by:
newEngineObjectin interfaceJsonEngine
-
newEngineObject
public JsonEngine.Object newEngineObject(java.lang.String string)
- Specified by:
newEngineObjectin interfaceJsonEngine
-
newEngineArray
public JsonEngine.Array newEngineArray()
- Specified by:
newEngineArrayin interfaceJsonEngine
-
fromJson
public <T> T fromJson(JsonEngine.Element obj, java.lang.Class<T> mapClass)
- Specified by:
fromJsonin interfaceJsonEngine
-
newJsonArray
public JsonEngine.Array newJsonArray(java.lang.String jsonString)
- Specified by:
newJsonArrayin interfaceJsonEngine
-
newJsonArray
public JsonEngine.Array newJsonArray(java.util.Collection<?> collection)
- Specified by:
newJsonArrayin 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:
newJsonPrimitivein interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.String string)
- Specified by:
newJsonPrimitivein interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.Number number)
- Specified by:
newJsonPrimitivein interfaceJsonEngine
-
newJsonPrimitive
public JsonEngine.Primitive newJsonPrimitive(java.lang.Boolean bool)
- Specified by:
newJsonPrimitivein interfaceJsonEngine
-
getObjectMapper
public ObjectMapper getObjectMapper()
- Specified by:
getObjectMapperin interfaceJsonEngine
-
quote
public java.lang.String quote(java.lang.Object s)
- Specified by:
quotein interfaceJsonEngine
-
-