object JsonType extends Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- JsonType
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class Alternatives(values: Chunk[JsonType]) extends JsonType with Product with Serializable
- final case class CaseClass(name: String, fields: JObject) extends JsonType with Product with Serializable
- final case class JArray(value: JsonType) extends JsonType with Product with Serializable
- final case class JObject(fields: ListMap[String, JsonType]) extends JsonType with Product with Serializable
- final case class JOption(value: JsonType) extends JsonType with Product with Serializable
Value Members
- def flattenCaseClasses(jsonType: JsonType): List[CaseClass]
- def render(jsonType: JsonType): String
- def renderCaseClass(clazz: CaseClass): String
- def unifyTypes(json: Json, key: Option[String] = None): JsonType
- case object JBigDecimal extends JsonType with Product with Serializable
- case object JBoolean extends JsonType with Product with Serializable
- case object JDouble extends JsonType with Product with Serializable
- case object JInt extends JsonType with Product with Serializable
- case object JLocalDate extends JsonType with Product with Serializable
- case object JLocalDateTime extends JsonType with Product with Serializable
- case object JLong extends JsonType with Product with Serializable
- case object JNull extends JsonType with Product with Serializable
- case object JString extends JsonType with Product with Serializable
- case object JUUID extends JsonType with Product with Serializable