sealed class PlayJsonModule extends PlayJsonMapperModule

The Play JSON module for Jackson.

This can be used if you want to use a custom Jackson ObjectMapper, or more advanced Jackson features when working with JsValue. To use this:

import com.fasterxml.jackson.databind.ObjectMapper

import play.api.libs.json.JsValue
import play.api.libs.json.jackson.PlayJsonModule
import play.api.libs.json.JsonParserSettings

val jsonSettings = JsonSettings.settings
val mapper = new ObjectMapper().registerModule(
  new PlayJsonMapperModule(jsonSettings))
val jsValue = mapper.readValue("""{"foo":"bar"}""", classOf[JsValue])
Annotations
@deprecated
Deprecated

(Since version 2.9.4) Use PlayJsonMapperModule class instead

Source
JacksonJson.scala
Linear Supertypes
PlayJsonMapperModule, SimpleModule, Serializable, Module, Versioned, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PlayJsonModule
  2. PlayJsonMapperModule
  3. SimpleModule
  4. Serializable
  5. Module
  6. Versioned
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PlayJsonModule(parserSettings: JsonParserSettings)

Value Members

  1. def addAbstractTypeMapping[T <: AnyRef](arg0: Class[T], arg1: Class[_ <: T]): SimpleModule
    Definition Classes
    SimpleModule
  2. def addDeserializer[T <: AnyRef](arg0: Class[T], arg1: JsonDeserializer[_ <: T]): SimpleModule
    Definition Classes
    SimpleModule
  3. def addKeyDeserializer(arg0: Class[_ <: AnyRef], arg1: KeyDeserializer): SimpleModule
    Definition Classes
    SimpleModule
  4. def addKeySerializer[T <: AnyRef](arg0: Class[_ <: T], arg1: JsonSerializer[T]): SimpleModule
    Definition Classes
    SimpleModule
  5. def addSerializer[T <: AnyRef](arg0: Class[_ <: T], arg1: JsonSerializer[T]): SimpleModule
    Definition Classes
    SimpleModule
  6. def addSerializer(arg0: JsonSerializer[_ <: AnyRef]): SimpleModule
    Definition Classes
    SimpleModule
  7. def addValueInstantiator(arg0: Class[_ <: AnyRef], arg1: ValueInstantiator): SimpleModule
    Definition Classes
    SimpleModule
  8. def getDependencies(): Iterable[_ <: Module]
    Definition Classes
    Module
  9. def getModuleName(): String
    Definition Classes
    SimpleModule → Module
  10. def getTypeId(): AnyRef
    Definition Classes
    SimpleModule → Module
  11. def registerSubtypes(arg0: [Class[_ <: AnyRef]]): SimpleModule
    Definition Classes
    SimpleModule
  12. def registerSubtypes(arg0: <repeated...>[NamedType]): SimpleModule
    Definition Classes
    SimpleModule
    Annotations
    @transient()
  13. def registerSubtypes(arg0: <repeated...>[Class[_ <: AnyRef]]): SimpleModule
    Definition Classes
    SimpleModule
    Annotations
    @transient()
  14. def setAbstractTypes(arg0: SimpleAbstractTypeResolver): Unit
    Definition Classes
    SimpleModule
  15. def setDeserializerModifier(arg0: BeanDeserializerModifier): SimpleModule
    Definition Classes
    SimpleModule
  16. def setDeserializers(arg0: SimpleDeserializers): Unit
    Definition Classes
    SimpleModule
  17. def setKeyDeserializers(arg0: SimpleKeyDeserializers): Unit
    Definition Classes
    SimpleModule
  18. def setKeySerializers(arg0: SimpleSerializers): Unit
    Definition Classes
    SimpleModule
  19. def setMixInAnnotation(arg0: Class[_ <: AnyRef], arg1: Class[_ <: AnyRef]): SimpleModule
    Definition Classes
    SimpleModule
  20. def setSerializerModifier(arg0: BeanSerializerModifier): SimpleModule
    Definition Classes
    SimpleModule
  21. def setSerializers(arg0: SimpleSerializers): Unit
    Definition Classes
    SimpleModule
  22. def setValueInstantiators(arg0: SimpleValueInstantiators): Unit
    Definition Classes
    SimpleModule
  23. def setupModule(context: SetupContext): Unit
    Definition Classes
    PlayJsonMapperModule → SimpleModule → Module
  24. def version(): Version
    Definition Classes
    SimpleModule → Module → Versioned