package
json
Type Members
-
case class
BasicJsonSerializer[T](serialization: (T) ⇒ Any) extends Serializer[T, JsonDataType[_, _ <: JsonAst]] with Product with Serializable
-
case class
DirectJsonSerializer[T](ast: JsonAst) extends Product with Serializable
-
-
trait
Extractors extends AnyRef
-
-
trait
JsonAst extends DataAst
-
-
-
-
case class
JsonCastExtractor[T](ast: JsonAst) extends Product with Serializable
-
trait
JsonDataCompanion[+Type <: JsonDataType[Type, AstType], AstType <: JsonAst] extends DataCompanion[Type, AstType]
-
trait
JsonDataType[+T <: JsonDataType[T, AstType], AstType <: JsonAst] extends DataType[T, AstType]
-
type
JsonExtractor[T] = Extractor[T, JsonDataType[_, _ <: JsonAst]]
-
type
JsonSerializer[T] = Serializer[T, JsonDataType[_, _ <: JsonAst]]
-
-
-
-
-
Value Members
-
-
-
-
-
-
implicit
val
bigDecimalExtractor: JsonExtractor[BigDecimal]
-
implicit
def
bigDecimalSerializer(implicit ast: JsonAst): JsonSerializer[BigDecimal]
-
implicit
val
bigIntExtractor: JsonExtractor[BigInt]
-
implicit
def
bigIntSerializer(implicit ast: JsonAst): JsonSerializer[BigInt]
-
implicit
val
booleanExtractor: JsonExtractor[Boolean]
-
implicit
def
booleanSerializer(implicit ast: JsonAst): JsonSerializer[Boolean]
-
implicit
def
byteSerializer(implicit ast: JsonAst): JsonSerializer[Byte]
-
-
implicit
val
doubleExtractor: JsonExtractor[Double]
-
implicit
def
doubleSerializer(implicit ast: JsonAst): JsonSerializer[Double]
-
implicit
def
floatSerializer(implicit ast: JsonAst): JsonSerializer[Float]
-
-
implicit
def
intSerializer(implicit ast: JsonAst): JsonSerializer[Int]
-
implicit
def
jsonBufferExtractor[JsonType <: JsonDataType[JsonType, _ <: JsonAst]](implicit ast: JsonBufferAst): Extractor[JsonBuffer, JsonType]
-
implicit
def
jsonBufferExtractorMacro[T <: Product]: Extractor[T, JsonBuffer]
-
implicit
def
jsonBufferSerializerMacro[T <: Product](implicit ast: JsonBufferAst): Serializer[T, JsonBuffer]
-
implicit
def
jsonBufferStrings(sc: StringContext)(implicit parser: Parser[String, JsonBufferAst]): JsonBufferStrings[JsonBufferAst]
-
-
implicit
def
jsonExtractor[JsonType <: JsonDataType[JsonType, _ <: JsonAst]](implicit ast: JsonAst): Extractor[Json, JsonType]
-
implicit
def
jsonExtractorMacro[T <: Product]: Extractor[T, Json]
-
implicit
def
jsonSerializer[JsonType <: JsonDataType[JsonType, _ <: JsonAst]](implicit ast: JsonAst): JsonSerializer[JsonType]
-
implicit
def
jsonSerializerMacro[T <: Product](implicit ast: JsonAst): Serializer[T, Json]
-
implicit
def
jsonStrings(sc: StringContext)(implicit parser: Parser[String, JsonAst]): JsonStrings[JsonAst]
-
implicit
def
longSerializer(implicit ast: JsonAst): JsonSerializer[Long]
-
implicit
def
mapSerializer[Type, Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast, ser: Serializer[Type, JsonType]): Serializer[Map[String, Type], JsonType]
-
implicit
def
shortSerializer(implicit ast: JsonAst): JsonSerializer[Short]
-
implicit
val
stringExtractor: JsonExtractor[String]
-
implicit
def
stringSerializer(implicit ast: JsonAst): JsonSerializer[String]
-
implicit
def
traversableSerializer[Type, Coll[T] <: Traversable[T]](implicit arg0: JsonSerializer[Type], ast: JsonAst): JsonSerializer[Coll[Type]]
Inherited from AnyRef
Inherited from Any