Object

ai.x.play.json

Jsonx

Related Doc: package json

Permalink

object Jsonx

Source
play-json.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Jsonx
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. macro def formatAuto[T]: Format[T]

    Permalink

    Fully automatic, recursive formatter generator.

    Fully automatic, recursive formatter generator. Recognizes overridden formatters from companion objects or implicit scope Does currently only for for case classes, sealed traits, objects and manually defined formatters. Automatically, recursively delegates to formatCaseClass, formatSealed, formatInline, formatSingleton, implicitly[Format[...]] Note: defaults to inline single-value case classes. Override if required. Currently not supported: classes with type arguments including tuples

  10. macro def formatCaseClass[T](implicit ev: CaseClass[T]): OFormat[T]

    Permalink

    Generates a PlayJson Format[T] for a case class T with any number of fields (>22 included)

  11. macro def formatCaseClassUseDefaults[T](implicit ev: CaseClass[T]): OFormat[T]

    Permalink

    Generates a PlayJson Format[T] for a case class T with any number of fields (>22 included) Uses default values when fields are not found

  12. macro def formatInline[T]: Format[T]

    Permalink

    Serialize one member classes such as value classes as their single contained value instead of a wrapping js object.

  13. macro def formatSealed[T]: Format[T]

    Permalink

    Generates a PlayJson Format[T] for a sealed trait that dispatches to Writes of it's concrete subclasses.

    Generates a PlayJson Format[T] for a sealed trait that dispatches to Writes of it's concrete subclasses. CAREFUL: It uses orElse for Reads in an unspecified order, which can produce wrong results in case of ambiguities.

  14. macro def formatSealedWithFallback[T, Fallback <: T]: Format[T]

    Permalink

    Generates a PlayJson Format[T] for a sealed trait that dispatches to Writes of it's concrete subclasses.

    Generates a PlayJson Format[T] for a sealed trait that dispatches to Writes of it's concrete subclasses. Uses provided type Fallback as the last resort. Fallback needs to be a subtype of T and ideally: case class Fallback(json: JsValue) extend T and using formatInline[Fallback] as the serializer CAREFUL: It uses orElse for Reads in an unspecified order, which can produce wrong results in case of ambiguities.

  15. macro def formatSingleton[T](implicit encodeSingleton: SingletonEncoder): Format[T]

    Permalink

    serializes a singleton object of given type with the given encoder

  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. macro def oFormatSealed[T]: OFormat[T]

    Permalink

    Generates a PlayJson OFormat[T] for a sealed trait that dispatches to Writes of it's concrete subclasses.

    Generates a PlayJson OFormat[T] for a sealed trait that dispatches to Writes of it's concrete subclasses. CAREFUL: It uses orElse for Reads in an unspecified order, which can produce wrong results in case of ambiguities.

  23. macro def oFormatSealedWithFallback[T, Fallback <: T]: OFormat[T]

    Permalink

    Generates a PlayJson OFormat[T] for a sealed trait that dispatches to Writes of it's concrete subclasses.

    Generates a PlayJson OFormat[T] for a sealed trait that dispatches to Writes of it's concrete subclasses. Uses provided type Fallback as the last resort. Fallback needs to be a subtype of T and ideally: case class Fallback(json: JsValue) extend T and using formatInline[Fallback] as the serializer CAREFUL: It uses orElse for Reads in an unspecified order, which can produce wrong results in case of ambiguities.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped