-
- All Implemented Interfaces:
-
io.javalin.json.JsonMapper
public class JavalinGson implements JsonMapper
-
-
Constructor Summary
Constructors Constructor Description JavalinGson(Gson gson)
-
Method Summary
Modifier and Type Method Description String
toJsonString(Object obj, Type type)
Javalin uses this method for io.javalin.http.Context.json, as well as the CookieStore class, WebSockets messaging, and JavalinVue. InputStream
toJsonStream(Object obj, Type type)
Javalin uses this method for io.javalin.http.Context.json, if called with useStreamingMapper = true. <T extends Any> T
fromJsonString(String json, Type targetType)
If . <T extends Any> T
fromJsonStream(InputStream json, Type targetType)
If implemented, Javalin will use this method instead of . -
-
Method Detail
-
toJsonString
String toJsonString(Object obj, Type type)
Javalin uses this method for io.javalin.http.Context.json, as well as the CookieStore class, WebSockets messaging, and JavalinVue.
-
toJsonStream
InputStream toJsonStream(Object obj, Type type)
Javalin uses this method for io.javalin.http.Context.json, if called with useStreamingMapper = true. When implementing this method, use (or look at) PipedStreamUtil to get an InputStream from an OutputStream.
-
fromJsonString
<T extends Any> T fromJsonString(String json, Type targetType)
If .fromJsonStream is not implemented, Javalin will use this method when mapping request bodies to JSON through io.javalin.http.Context.bodyAsClass. Regardless of if .fromJsonStream is implemented, Javalin will use this method for Validation and for WebSocket messaging.
-
fromJsonStream
<T extends Any> T fromJsonStream(InputStream json, Type targetType)
If implemented, Javalin will use this method instead of .fromJsonString when mapping request bodies to JSON through io.javalin.http.Context.bodyAsClass.
-
-
-
-