Packages

package scala

Provides Scala support for the Jackson JSON Processor.

Example:
  1. def mapper = new ObjectMapper()
    mapper.registerModule(DefaultScalaModule)
Since

1.9.0

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scala
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package deser

    Here we add some type aliases for things that were removed or reworked in scala 2.13.

  2. package experimental
  3. package introspect
  4. package modifiers
  5. package ser
  6. package util

Type Members

  1. trait ClassTagExtensions extends AnyRef

    Experimental ClassTag equivalent of ScalaObjectMapper.

    Experimental ClassTag equivalent of ScalaObjectMapper. This only works with non parameterized types or parameterized types up to 5 type parameters.

  2. class DefaultScalaModule extends Module with JacksonModule with IteratorModule with EnumerationModule with OptionModule with SeqModule with IterableModule with TupleModule with MapModule with SetModule with ScalaNumberDeserializersModule with ScalaAnnotationIntrospectorModule with UntypedObjectDeserializerModule with EitherModule with SymbolModule

    Complete module with support for all features.

    Complete module with support for all features.

    This class aggregates all of the feature modules into a single concrete class. Its use is recommended for new users and users who want things to "just work". If more customized support is desired, consult each of the constituent traits.

    Since

    1.9.0

    See also

    com.fasterxml.jackson.module.scala.JacksonModule

  3. trait EitherModule extends Module with EitherDeserializerModule with EitherSerializerModule
  4. trait EnumerationModule extends Module with EnumerationSerializerModule with EnumerationDeserializerModule

    Adds serialization and deserization support for Scala Enumerations.

  5. trait IterableModule extends Module with IterableSerializerModule

    Adds support for serializing Scala Iterables.

  6. trait IteratorModule extends Module with IteratorSerializerModule
  7. trait JacksonModule extends Module
  8. trait JavaTypeable[T] extends AnyRef
  9. trait JsonScalaEnumeration extends Annotation
    Annotations
    @Target() @Retention() @JacksonAnnotation()
  10. trait MapModule extends Module with MapSerializerModule with UnsortedMapDeserializerModule with SortedMapDeserializerModule
  11. trait OptionModule extends Module with OptionSerializerModule with OptionDeserializerModule

    Adds support for serializing and deserializing Scala Options.

  12. trait SeqModule extends Module with IterableSerializerModule with SeqDeserializerModule

    Adds support for serializing and deserializing Scala sequences.

  13. trait SetModule extends Module with UnsortedSetDeserializerModule with SortedSetDeserializerModule
  14. trait SymbolModule extends Module with SymbolSerializerModule with SymbolDeserializerModule

    Adds support for serializing and deserializing Scala Symbols without the '.

  15. trait TupleModule extends Module with TupleSerializerModule with TupleDeserializerModule

    Adds support for serializing and deserializing Scala Tuples.

Deprecated Type Members

  1. trait RequiredPropertiesSchemaModule extends Module with JacksonModule
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) will be removed in 3.0.0 release as jackson-module-jsonSchema is being discontinued

  2. trait ScalaObjectMapper extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.1) ScalaObjectMapper is deprecated because Manifests are not supported in Scala3, you might want to use ClassTagExtensions as a replacement

Deprecated Value Members

  1. object DefaultRequiredAnnotationIntrospector extends NopAnnotationIntrospector
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) will be removed in 3.0.0 release as jackson-module-jsonSchema is being discontinued

Inherited from AnyRef

Inherited from Any

Ungrouped