-
- All Implemented Interfaces:
-
io.javalin.json.JsonMapper
public final class JavalinJackson implements JsonMapper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
JavalinJackson.Companion
-
Field Summary
Fields Modifier and Type Field Description private final ObjectMapper
mapper
-
Constructor Summary
Constructors Constructor Description JavalinJackson(ObjectMapper objectMapper)
-
Method Summary
Modifier and Type Method Description final ObjectMapper
getMapper()
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
-
getMapper
final ObjectMapper getMapper()
-
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.
-
-
-
-