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. implicit class DynamicWorkaround extends AnyRef

  2. trait Extractors extends AnyRef

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

    Represents some parsed JSON.

  4. trait JsonAst extends DataAst

    Represents a JSON ast implementation which is used throughout this library

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

  6. trait JsonBufferAst extends JsonAst with MutableDataAst

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

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

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

  10. 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.

  11. class LowPriorityFormatters extends AnyRef

  12. 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 booleanExtractor: Extractor[Boolean, Json]

    Definition Classes
    Extractors
  7. implicit val booleanExtractor2: Extractor[Boolean, JsonBuffer]

    Definition Classes
    Extractors
  8. implicit def booleanSerializer(implicit ast: JsonAst): Serializer[Boolean, Json]

    Definition Classes
    Serializers
  9. implicit def booleanSerializer2(implicit ast: JsonBufferAst): Serializer[Boolean, JsonBuffer]

    Definition Classes
    Serializers
  10. implicit def byteSerializer(implicit ast: JsonAst): Serializer[Byte, Json]

    Definition Classes
    Serializers
  11. implicit def byteSerializer2(implicit ast: JsonBufferAst): Serializer[Byte, JsonBuffer]

    Definition Classes
    Serializers
  12. implicit val doubleExtractor: Extractor[Double, Json]

    Definition Classes
    Extractors
  13. implicit val doubleExtractor2: Extractor[Double, JsonBuffer]

    Definition Classes
    Extractors
  14. implicit def doubleSerializer(implicit ast: JsonAst): Serializer[Double, Json]

    Definition Classes
    Serializers
  15. implicit def doubleSerializer2(implicit ast: JsonBufferAst): Serializer[Double, JsonBuffer]

    Definition Classes
    Serializers
  16. implicit def floatSerializer(implicit ast: JsonAst): Serializer[Float, Json]

    Definition Classes
    Serializers
  17. implicit def floatSerializer2(implicit ast: JsonBufferAst): Serializer[Float, JsonBuffer]

    Definition Classes
    Serializers
  18. object formatters extends LowPriorityFormatters

  19. implicit def genSeqSerializer[T](implicit ast: JsonAst, ser: Serializer[T, Json]): Serializer[Traversable[T], Json]

    Definition Classes
    Serializers
  20. implicit def genSeqSerializer2[T](implicit ast: JsonBufferAst, ser: Serializer[T, JsonBuffer]): Serializer[Traversable[T], JsonBuffer]

    Definition Classes
    Serializers
  21. implicit def identityExtractor[D]: Extractor[D, D]

    Definition Classes
    Extractors
  22. implicit def identitySerializer(implicit ast: JsonAst): Serializer[Json, Json]

    Definition Classes
    Serializers
  23. implicit def identitySerializer2(implicit ast: JsonBufferAst): Serializer[JsonBuffer, JsonBuffer]

    Definition Classes
    Serializers
  24. implicit def intSerializer(implicit ast: JsonAst): Serializer[Int, Json]

    Definition Classes
    Serializers
  25. implicit def intSerializer2(implicit ast: JsonBufferAst): Serializer[Int, JsonBuffer]

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

  27. implicit def jsonBufferSerializer(implicit ast: JsonAst): Serializer[JsonBuffer, Json]

    Definition Classes
    Serializers
  28. implicit macro def jsonBufferSerializerMacro[T <: Product](implicit ast: JsonBufferAst): Serializer[T, JsonBuffer]

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

  30. implicit macro def jsonExtractorMacro[T <: Product]: Extractor[T, Json]

  31. implicit def jsonSerializer(implicit ast: JsonBufferAst): Serializer[Json, JsonBuffer]

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

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

  34. implicit def listSerializer[T](implicit ast: JsonAst, ser: Serializer[T, Json]): Serializer[List[T], Json]

    Definition Classes
    Serializers
  35. implicit def listSerializer2[T](implicit ast: JsonBufferAst, ser: Serializer[T, JsonBuffer]): Serializer[List[T], JsonBuffer]

    Definition Classes
    Serializers
  36. implicit def longSerializer(implicit ast: JsonAst): Serializer[Long, Json]

    Definition Classes
    Serializers
  37. implicit def longSerializer2(implicit ast: JsonBufferAst): Serializer[Long, JsonBuffer]

    Definition Classes
    Serializers
  38. implicit def mapSerializer[T](implicit ast: JsonAst, ser: Serializer[T, Json]): Serializer[Map[String, T], Json]

    Definition Classes
    Serializers
  39. implicit def mapSerializer2[T](implicit ast: JsonBufferAst, ser: Serializer[T, JsonBuffer]): Serializer[Map[String, T], JsonBuffer]

    Definition Classes
    Serializers
  40. implicit def shortSerializer(implicit ast: JsonAst): Serializer[Short, Json]

    Definition Classes
    Serializers
  41. implicit def shortSerializer2(implicit ast: JsonBufferAst): Serializer[Short, JsonBuffer]

    Definition Classes
    Serializers
  42. implicit val stringExtractor: Extractor[String, Json]

    Definition Classes
    Extractors
  43. implicit val stringExtractor2: Extractor[String, JsonBuffer]

    Definition Classes
    Extractors
  44. implicit def stringSerializer(implicit ast: JsonAst): Serializer[String, Json]

    Definition Classes
    Serializers
  45. implicit def stringSerializer2(implicit ast: JsonBufferAst): Serializer[String, JsonBuffer]

    Definition Classes
    Serializers

Inherited from Extractors

Inherited from Serializers

Inherited from AnyRef

Inherited from Any

Ungrouped