spray.json

DefaultJsonProtocol

trait DefaultJsonProtocol extends BasicFormats with StandardFormats with CollectionFormats with AdditionalFormats

Provides all the predefined JsonFormats.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefaultJsonProtocol
  2. AdditionalFormats
  3. CollectionFormats
  4. StandardFormats
  5. BasicFormats
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class OptionFormat[T] extends (StandardFormats.this)#JF[Option[T]]

    Definition Classes
    StandardFormats

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit object BigDecimalJsonFormat extends JsonFormat[BigDecimal]

    Definition Classes
    BasicFormats
  7. implicit object BigIntJsonFormat extends JsonFormat[BigInt]

    Definition Classes
    BasicFormats
  8. implicit object BooleanJsonFormat extends JsonFormat[Boolean]

    Definition Classes
    BasicFormats
  9. implicit object ByteJsonFormat extends JsonFormat[Byte]

    Definition Classes
    BasicFormats
  10. implicit object CharJsonFormat extends JsonFormat[Char]

    Definition Classes
    BasicFormats
  11. implicit object DoubleJsonFormat extends JsonFormat[Double]

    Definition Classes
    BasicFormats
  12. implicit object FloatJsonFormat extends JsonFormat[Float]

    Definition Classes
    BasicFormats
  13. implicit object IntJsonFormat extends JsonFormat[Int]

    Definition Classes
    BasicFormats
  14. implicit object JsValueFormat extends JsonFormat[JsValue]

    Definition Classes
    AdditionalFormats
  15. implicit object LongJsonFormat extends JsonFormat[Long]

    Definition Classes
    BasicFormats
  16. implicit object RootJsArrayFormat extends RootJsonFormat[JsArray]

    Definition Classes
    AdditionalFormats
  17. implicit object RootJsObjectFormat extends RootJsonFormat[JsObject]

    Definition Classes
    AdditionalFormats
  18. implicit object ShortJsonFormat extends JsonFormat[Short]

    Definition Classes
    BasicFormats
  19. implicit object StringJsonFormat extends JsonFormat[String]

    Definition Classes
    BasicFormats
  20. implicit object SymbolJsonFormat extends JsonFormat[Symbol]

    Definition Classes
    BasicFormats
  21. implicit object UnitJsonFormat extends JsonFormat[Unit]

    Definition Classes
    BasicFormats
  22. implicit def arrayFormat[T](implicit arg0: JsonFormat[T], arg1: ClassTag[T]): RootJsonFormat[Array[T]] { def write(array: Array[T]): spray.json.JsArray }

    Supplies the JsonFormat for Arrays.

    Supplies the JsonFormat for Arrays.

    Definition Classes
    CollectionFormats
  23. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  24. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. implicit def eitherFormat[A, B](implicit arg0: JF[A], arg1: JF[B]): JF[Either[A, B]]

    Definition Classes
    StandardFormats
  26. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  31. implicit def immIndexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]

    Definition Classes
    CollectionFormats
  32. implicit def immIterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]

    Definition Classes
    CollectionFormats
  33. implicit def immLinearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]

    Definition Classes
    CollectionFormats
  34. implicit def immSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]

    Definition Classes
    CollectionFormats
  35. implicit def immSetFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]

    Definition Classes
    CollectionFormats
  36. implicit def indexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]

    Definition Classes
    CollectionFormats
  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. implicit def iterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]

    Definition Classes
    CollectionFormats
  39. def jsonFormat[T](reader: JsonReader[T], writer: JsonWriter[T]): JsonFormat[T]

    Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

    Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

    Definition Classes
    AdditionalFormats
  40. def lift[T <: AnyRef](reader: RootJsonReader[T]): RootJsonFormat[T]

    Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

    Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

    Definition Classes
    AdditionalFormats
  41. def lift[T <: AnyRef](reader: JsonReader[T]): JsonFormat[T]

    Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

    Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

    Definition Classes
    AdditionalFormats
  42. def lift[T](writer: RootJsonWriter[T]): RootJsonFormat[T]

    Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

    Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

    Definition Classes
    AdditionalFormats
  43. def lift[T](writer: JsonWriter[T]): JsonFormat[T] { def read(value: spray.json.JsValue): Nothing }

    Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

    Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

    Definition Classes
    AdditionalFormats
  44. implicit def linearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]

    Definition Classes
    CollectionFormats
  45. implicit def listFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[List[T]] { def write(list: List[T]): spray.json.JsArray }

    Supplies the JsonFormat for Lists.

    Supplies the JsonFormat for Lists.

    Definition Classes
    CollectionFormats
  46. implicit def mapFormat[K, V](implicit arg0: JsonFormat[K], arg1: JsonFormat[V]): RootJsonFormat[Map[K, V]] { def write(m: Map[K,V]): spray.json.JsObject }

    Supplies the JsonFormat for Maps.

    Supplies the JsonFormat for Maps. The implicitly available JsonFormat for the key type K must always write JsStrings, otherwise a spray.json.SerializationException will be thrown.

    Definition Classes
    CollectionFormats
  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. final def notify(): Unit

    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  50. implicit def optionFormat[T](implicit arg0: JF[T]): JF[Option[T]]

    Definition Classes
    StandardFormats
  51. def rootFormat[T](format: JsonFormat[T]): RootJsonFormat[T]

    Explicitly turns a JsonFormat into a RootJsonFormat.

    Explicitly turns a JsonFormat into a RootJsonFormat.

    Definition Classes
    AdditionalFormats
  52. def rootJsonFormat[T](reader: RootJsonReader[T], writer: RootJsonWriter[T]): RootJsonFormat[T]

    Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

    Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

    Definition Classes
    AdditionalFormats
  53. def safeReader[A](implicit arg0: JsonReader[A]): JsonReader[Either[Exception, A]]

    Wraps an existing JsonReader with Exception protection.

    Wraps an existing JsonReader with Exception protection.

    Definition Classes
    AdditionalFormats
  54. implicit def seqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]

    Definition Classes
    CollectionFormats
  55. implicit def setFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]

    Definition Classes
    CollectionFormats
  56. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  57. def toString(): String

    Definition Classes
    AnyRef → Any
  58. implicit def tuple1Format[A](implicit arg0: JF[A]): JF[(A)]

    Definition Classes
    StandardFormats
  59. implicit def tuple2Format[A, B](implicit arg0: JF[A], arg1: JF[B]): RootJsonFormat[(A, B)] { def write(t: (A, B)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  60. implicit def tuple3Format[A, B, C](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C]): RootJsonFormat[(A, B, C)] { def write(t: (A, B, C)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  61. implicit def tuple4Format[A, B, C, D](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D]): RootJsonFormat[(A, B, C, D)] { def write(t: (A, B, C, D)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  62. implicit def tuple5Format[A, B, C, D, E](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E]): RootJsonFormat[(A, B, C, D, E)] { def write(t: (A, B, C, D, E)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  63. implicit def tuple6Format[A, B, C, D, E, F](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E], arg5: JF[F]): RootJsonFormat[(A, B, C, D, E, F)] { def write(t: (A, B, C, D, E, F)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  64. implicit def tuple7Format[A, B, C, D, E, F, G](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E], arg5: JF[F], arg6: JF[G]): RootJsonFormat[(A, B, C, D, E, F, G)] { def write(t: (A, B, C, D, E, F, G)): spray.json.JsArray }

    Definition Classes
    StandardFormats
  65. implicit def vectorFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Vector[T]]

    Definition Classes
    CollectionFormats
  66. def viaSeq[I <: Iterable[T], T](f: (Seq[T]) ⇒ I)(implicit arg0: JsonFormat[T]): RootJsonFormat[I]

    A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function List => I.

    A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function List => I.

    Definition Classes
    CollectionFormats
  67. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AdditionalFormats

Inherited from CollectionFormats

Inherited from StandardFormats

Inherited from BasicFormats

Inherited from AnyRef

Inherited from Any

Ungrouped