Package

org.ada.server

json

Permalink

package json

Visibility
  1. Public
  2. All

Type Members

  1. class FlattenFormat[T] extends Format[T]

    Permalink
  2. abstract class HasFormat[E] extends AnyRef

    Permalink
  3. class OptionFormat[T] extends Format[Option[T]]

    Permalink
  4. class RenameFieldFormat extends Format[JsValue]

    Permalink
  5. case class RuntimeClassFormat[E](format: Format[E], runtimeClass: Class[E]) extends Product with Serializable

    Permalink
  6. class SerializableFormat[E] extends Format[E] with Serializable

    Permalink
  7. class SubTypeFormat[T] extends Format[T]

    Permalink

Value Members

  1. object EitherFormat

    Permalink
  2. object EnumFormat

    Permalink
  3. object FieldTypeFormat

    Permalink
  4. object FieldTypesFormat

    Permalink
  5. object GenericJson

    Permalink

    Generic JSON format supporting basic types such as double, and String, enums (Scala and Java), and nested case classes.

    Generic JSON format supporting basic types such as double, and String, enums (Scala and Java), and nested case classes.

    NOTE: Due to the inherent genericity there is a non-negligible performance fine to pay (see GenericJsonFormatTest) compared to a manual or macro-based JSON format (Json.format[E]), hence use it only when necessary.

  6. object GenericJsonFormatTest extends App

    Permalink
  7. object JavaEnumFormat

    Permalink
  8. object JavaOrdinalEnumFormat

    Permalink
  9. object OrdinalEnumFormat

    Permalink
  10. object OrdinalSortedEnumFormat

    Permalink
  11. object RuntimeClassFormat extends Serializable

    Permalink
  12. object TupleFormat

    Permalink
  13. object TupleWrites

    Permalink

Ungrouped