JsonSerializer
Pre-configured Jackson ObjectMapper for the Wow framework.
This singleton provides a ready-to-use JSON serializer/deserializer with optimized settings for Kotlin classes and Wow-specific modules. It includes configurations for:
Field visibility set to ANY for all property accessors
Ignoring undefined JSON parser features
Disabling failure on unknown properties during deserialization
Kotlin module registration for better Kotlin support
Automatic registration of SPI-discovered Jackson modules
Example usage:
data class User(val name: String, val age: Int)
val user = User("John", 30)
val json = JsonSerializer.writeValueAsString(user)
val deserialized = JsonSerializer.readValue(json, User::class.java)Content copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
open fun activateDefaultTyping(ptv: PolymorphicTypeValidator?, applicability: ObjectMapper.DefaultTyping?): ObjectMapper?
open fun activateDefaultTyping(ptv: PolymorphicTypeValidator?, applicability: ObjectMapper.DefaultTyping?, includeAs: JsonTypeInfo.As?): ObjectMapper?
Link copied to clipboard
open fun activateDefaultTypingAsProperty(ptv: PolymorphicTypeValidator?, applicability: ObjectMapper.DefaultTyping?, propertyName: String?): ObjectMapper?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun enableDefaultTyping(applicability: ObjectMapper.DefaultTyping?, includeAs: JsonTypeInfo.As?): ObjectMapper?
Link copied to clipboard
open fun enableDefaultTypingAsProperty(applicability: ObjectMapper.DefaultTyping?, propertyName: String?): ObjectMapper?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun reader(first: DeserializationFeature?, vararg other: DeserializationFeature?): ObjectReader?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T : Any?> readValues(p: JsonParser?, valueTypeRef: TypeReference<T?>?): MappingIterator<T?>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setAnnotationIntrospectors(serializerAI: AnnotationIntrospector?, deserializerAI: AnnotationIntrospector?): ObjectMapper?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setVisibility(forMethod: PropertyAccessor?, visibility: JsonAutoDetect.Visibility?): ObjectMapper?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard