Packages

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. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. macro def formatAuto[T](implicit encoder: NameEncoder): Format[T]

    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], encoder: NameEncoder): OFormat[T]

    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], encoder: NameEncoder): OFormat[T]

    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]

    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]

    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]

    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]

    serializes a singleton object of given type with the given encoder

  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. macro def oFormatSealed[T]: OFormat[T]

    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]

    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
    Definition Classes
    AnyRef
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped