JsonType

object JsonType
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Alternatives(values: Chunk[JsonType])
final case class CaseClass(name: String, fields: JObject)
final case class JArray(value: JsonType)
case object JBigDecimal
case object JBoolean
case object JDouble
case object JInt
case object JLocalDate
case object JLocalDateTime
case object JLong
case object JNull
final case class JObject(fields: ListMap[String, JsonType])
final case class JOption(value: JsonType)
case object JString
case object JUUID

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def flattenCaseClasses(jsonType: JsonType): List[CaseClass]
def render(jsonType: JsonType): String
def renderCaseClass(clazz: CaseClass): String
def unifyTypes(json: Json, key: Option[String]): JsonType