rapture

json

package json

Linear Supertypes
Extractors, Serializers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. json
  2. Extractors
  3. Serializers
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Extractors extends AnyRef

  2. class Json extends JsonDataType[Json, JsonAst] with DynamicData[Json, JsonAst]

    Represents some parsed JSON.

  3. trait JsonAst extends DataAst

    Represents a JSON ast implementation which is used throughout this library

  4. class JsonBuffer extends JsonDataType[JsonBuffer, JsonBufferAst] with MutableDataType[JsonBuffer, JsonBufferAst] with DynamicData[JsonBuffer, JsonBufferAst]

  5. trait JsonBufferAst extends JsonAst with MutableDataAst

  6. class JsonBufferStrings[R <: JsonBufferAst] extends AnyRef

  7. trait JsonDataCompanion[+Type <: JsonDataType[Type, AstType], AstType <: JsonAst] extends DataCompanion[Type, AstType]

  8. trait JsonDataType[+T <: JsonDataType[T, AstType], AstType <: JsonAst] extends DataType[T, AstType]

  9. class JsonStrings[R <: JsonAst] extends AnyRef

    Provides support for JSON literals, in the form json" { } " or json""" { } """.

    Provides support for JSON literals, in the form json" { } " or json""" { } """. Interpolation is used to substitute variable names into the JSON, and to extract values from a JSON string.

  10. class LowPriorityFormatters extends AnyRef

  11. trait Serializers extends AnyRef

Value Members

  1. object Json extends JsonDataCompanion[Json, JsonAst]

    Companion object to the Json type, providing factory and extractor methods, and a JSON pretty printer.

  2. object JsonBuffer extends JsonDataCompanion[JsonBuffer, JsonBufferAst]

  3. object JsonMacros

  4. object ScalaJsonAst extends JsonBufferAst

    The default JSON ast implementation

  5. object ScalaJsonBufferParser extends Parser[String, JsonBufferAst]

  6. implicit val bigDecimalExtractor: Extractor[BigDecimal, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  7. implicit def bigDecimalSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[BigDecimal, JsonType]

    Definition Classes
    Serializers
  8. implicit val bigIntExtractor: Extractor[BigInt, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  9. implicit def bigIntSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[BigInt, JsonType]

    Definition Classes
    Serializers
  10. implicit val booleanExtractor: Extractor[Boolean, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  11. implicit def booleanSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Boolean, JsonType]

    Definition Classes
    Serializers
  12. implicit def byteSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Byte, JsonType]

    Definition Classes
    Serializers
  13. implicit val doubleExtractor: Extractor[Double, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  14. implicit def doubleSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Double, JsonType]

    Definition Classes
    Serializers
  15. implicit def floatSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Float, JsonType]

    Definition Classes
    Serializers
  16. object formatters extends LowPriorityFormatters

  17. implicit def intSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Int, JsonType]

    Definition Classes
    Serializers
  18. implicit def jsonBufferExtractor(implicit ast: JsonBufferAst): Extractor[JsonBuffer, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  19. implicit macro def jsonBufferExtractorMacro[T <: Product]: Extractor[T, JsonBuffer]

  20. implicit macro def jsonBufferSerializerMacro[T <: Product](implicit ast: JsonBufferAst): Serializer[T, JsonBuffer]

  21. implicit def jsonBufferStrings(sc: StringContext)(implicit parser: Parser[String, JsonBufferAst]): JsonBufferStrings[JsonBufferAst]

  22. implicit def jsonExtractor(implicit ast: JsonAst): Extractor[Json, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  23. implicit macro def jsonExtractorMacro[T <: Product]: Extractor[T, Json]

  24. implicit def jsonSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: JsonAst], JsonType2 <: JsonDataType[JsonType2, _ <: Ast]](implicit ast: Ast): Serializer[JsonType, JsonType2]

    Definition Classes
    Serializers
  25. implicit macro def jsonSerializerMacro[T <: Product](implicit ast: JsonAst): Serializer[T, Json]

  26. implicit def jsonStrings(sc: StringContext)(implicit parser: Parser[String, JsonAst]): JsonStrings[JsonAst]

  27. implicit def longSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Long, JsonType]

    Definition Classes
    Serializers
  28. implicit def mapSerializer[Type, Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast, ser: Serializer[Type, JsonType]): Serializer[Map[String, Type], JsonType]

    Definition Classes
    Serializers
  29. implicit def shortSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[Short, JsonType]

    Definition Classes
    Serializers
  30. implicit val stringExtractor: Extractor[String, JsonDataType[_, _ <: JsonAst]]

    Definition Classes
    Extractors
  31. implicit def stringSerializer[Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast): Serializer[String, JsonType]

    Definition Classes
    Serializers
  32. implicit def traversableSerializer[Type, Coll[T] <: Traversable[T], Ast <: JsonAst, JsonType <: JsonDataType[JsonType, _ <: Ast]](implicit ast: Ast, ser: Serializer[Type, JsonType]): Serializer[Coll[Type], JsonType]

    Definition Classes
    Serializers

Inherited from Extractors

Inherited from Serializers

Inherited from AnyRef

Inherited from Any

Ungrouped