Packages

object JsonType extends Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonType
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Alternatives(values: Chunk[JsonType]) extends JsonType with Product with Serializable
  2. final case class CaseClass(name: String, fields: JObject) extends JsonType with Product with Serializable
  3. final case class JArray(value: JsonType) extends JsonType with Product with Serializable
  4. final case class JObject(fields: ListMap[String, JsonType]) extends JsonType with Product with Serializable
  5. final case class JOption(value: JsonType) extends JsonType with Product with Serializable

Value Members

  1. def flattenCaseClasses(jsonType: JsonType): List[CaseClass]
  2. def render(jsonType: JsonType): String
  3. def renderCaseClass(clazz: CaseClass): String
  4. def unifyTypes(json: Json, key: Option[String] = None): JsonType
  5. case object JBigDecimal extends JsonType with Product with Serializable
  6. case object JBoolean extends JsonType with Product with Serializable
  7. case object JDouble extends JsonType with Product with Serializable
  8. case object JInt extends JsonType with Product with Serializable
  9. case object JLocalDate extends JsonType with Product with Serializable
  10. case object JLocalDateTime extends JsonType with Product with Serializable
  11. case object JLong extends JsonType with Product with Serializable
  12. case object JNull extends JsonType with Product with Serializable
  13. case object JString extends JsonType with Product with Serializable
  14. case object JUUID extends JsonType with Product with Serializable