Packages

package json

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AlwaysDerivedParameter extends AnyRef

    Marker trait for parameters who should always be derived from DecodingContext.

    Marker trait for parameters who should always be derived from DecodingContext.

    By default, Moped uses the default value for parameters unless the DecodingContext.json element contains a matching field name. If the parameter has a type which is a subtype of this trait then the default value is always ignored in favor of the JsonDecoder[A]. The use-case for this trait is to create an Application-like class but with additional fields and methods.

  2. trait AlwaysHiddenParameter extends AnyRef

    Marker trait for parameters that should always be marked as @Hidden().

    Marker trait for parameters that should always be marked as @Hidden().

    By default, parameters are non-hidden unless the user explicitly adds the

  3. final class ArrayBuilder extends JsonBuilder
  4. sealed abstract class Cursor extends AnyRef
  5. final class DecodingContext extends AnyRef
  6. final case class ErrorResult(error: Diagnostic) extends Result[Nothing] with Product with Serializable
  7. final case class JsonArray(elements: List[JsonElement]) extends JsonElement with Product with Serializable
  8. final case class JsonBoolean(value: Boolean) extends JsonPrimitive with Product with Serializable
  9. sealed abstract class JsonBuilder extends AnyRef
  10. trait JsonCodec[A] extends JsonDecoder[A] with JsonEncoder[A] with ClassShaper[A]
  11. trait JsonDecoder[A] extends AnyRef
  12. sealed abstract class JsonElement extends Product with Serializable
  13. trait JsonEncoder[A] extends AnyRef
  14. final case class JsonMember(key: JsonString, value: JsonElement) extends Product with Serializable
  15. final case class JsonNull() extends JsonPrimitive with Product with Serializable
  16. final case class JsonNumber(value: Double) extends JsonPrimitive with Product with Serializable
  17. final case class JsonObject(members: List[JsonMember]) extends JsonElement with Product with Serializable
  18. sealed abstract class JsonPrimitive extends JsonElement
  19. final case class JsonString(value: String) extends JsonPrimitive with Product with Serializable
  20. class JsonTraverser extends AnyRef
  21. final case class NoCursor() extends Cursor with Product with Serializable
  22. final class ObjectBuilder extends JsonBuilder
  23. class ObjectMergerTraverser extends JsonTraverser

    A JSON traverser that can merge separate objects into one object.

  24. final class PrimitiveBuilder extends JsonBuilder
  25. sealed abstract class Result[+A] extends Product with Serializable
  26. final case class SelectIndexCursor(value: Int) extends Cursor with Product with Serializable
  27. final case class SelectMemberCursor(value: String) extends Cursor with Product with Serializable
  28. final case class ValueResult[+A](value: A) extends Result[A] with Product with Serializable

Value Members

  1. object Cursor
  2. object DecodingContext
  3. object JsonBuilder
  4. object JsonCodec
  5. object JsonDecoder
  6. object JsonElement extends Serializable
  7. object JsonEncoder
  8. object JsonSchema
  9. object Result extends Serializable

Ungrouped