Object/Trait

com.rojoma.json.v3.codec

JsonDecode

Related Docs: trait JsonDecode | package codec

Permalink

object JsonDecode extends TupleDecode

Generally-useful json implicits.

Linear Supertypes
TupleDecode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonDecode
  2. TupleDecode
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type DecodeResult[T] = Either[DecodeError, T]

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object UnitDecode extends JsonDecode[Unit]

    Permalink
  5. def apply[T](implicit a: JsonDecode[T]): a.type

    Permalink
  6. implicit def arrayDecode[T](implicit tDecode: JsonDecode[T], ct: ClassTag[T]): JsonDecode[Array[T]]

    Permalink
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. implicit object bigdecimalDecode extends JsonDecode[BigDecimal]

    Permalink
  9. implicit object bigintDecode extends JsonDecode[BigInt]

    Permalink
  10. implicit object bigintegerDecode extends JsonDecode[BigInteger]

    Permalink
  11. implicit object boolDecode extends JsonDecode[Boolean]

    Permalink
  12. implicit object byteDecode extends JsonDecode[Byte]

    Permalink
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. implicit object doubleDecode extends JsonDecode[Double]

    Permalink
  15. implicit def eitherDecode[L, R](implicit arg0: JsonDecode[L], arg1: JsonDecode[R]): JsonDecode[Either[L, R]]

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. implicit def fieldJuMapDecode[T, U](implicit tDecode: FieldDecode[T], uDecode: JsonDecode[U]): JsonDecode[Map[T, U]]

    Permalink
  19. implicit def fieldMapDecode[T, U, M[A, B] <: Map[A, B]](implicit tDecode: FieldDecode[T], uDecode: JsonDecode[U], buildFactory: CB[(T, U), M[T, U]]): JsonDecode[M[T, U]]

    Permalink
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. implicit object floatDecode extends JsonDecode[Float]

    Permalink
  22. def fromJValue[T](x: JValue)(implicit arg0: JsonDecode[T]): DecodeResult[T]

    Permalink
  23. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. implicit object intDecode extends JsonDecode[Int]

    Permalink
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. implicit object jbigdecimalDecode extends JsonDecode[BigDecimal]

    Permalink
  28. implicit object jbooleanDecode extends JsonDecode[Boolean]

    Permalink
  29. implicit object jbyteDecode extends JsonDecode[Byte]

    Permalink
  30. implicit object jdoubleDecode extends JsonDecode[Double]

    Permalink
  31. implicit object jfloatDecode extends JsonDecode[Float]

    Permalink
  32. implicit object jintegerDecode extends JsonDecode[Integer]

    Permalink
  33. implicit def jlEnumDecode[T <: Enum[T]](implicit tag: ClassTag[T]): JsonDecode[T]

    Permalink
  34. implicit object jlongDecode extends JsonDecode[Long]

    Permalink
  35. implicit object jshortDecode extends JsonDecode[Short]

    Permalink
  36. implicit def juListDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[List[T]]

    Permalink
  37. implicit def juSetDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[Set[T]]

    Permalink
  38. implicit def jvalueDecode[T <: JValue](implicit arg0: Json[T]): JsonDecode[T]

    Permalink
  39. implicit object longDecode extends JsonDecode[Long]

    Permalink
  40. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. def scalaEnumDecode[T <: Enumeration](enum: T): JsonDecode[JsonDecode.scalaEnumDecode.T.Value]

    Permalink
  44. implicit def seqDecode[T, S[X] <: Seq[X]](implicit tDecode: JsonDecode[T], buildFactory: CB[T, S[T]]): JsonDecode[S[T]]

    Permalink
  45. implicit def setDecode[T, S[U] <: Set[U]](implicit tCodec: JsonDecode[T], buildFactory: CB[T, S[T]]): JsonDecode[S[T]]

    Permalink
  46. implicit object shortDecode extends JsonDecode[Short]

    Permalink
  47. implicit object stringDecode extends JsonDecode[String]

    Permalink
  48. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. implicit def tuple10Decode[A, B, C, D, E, F, G, H, I, J](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J]): JsonDecode[(A, B, C, D, E, F, G, H, I, J)]

    Permalink
    Definition Classes
    TupleDecode
  51. implicit def tuple11Decode[A, B, C, D, E, F, G, H, I, J, K](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K)]

    Permalink
    Definition Classes
    TupleDecode
  52. implicit def tuple12Decode[A, B, C, D, E, F, G, H, I, J, K, L](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L)]

    Permalink
    Definition Classes
    TupleDecode
  53. implicit def tuple13Decode[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M)]

    Permalink
    Definition Classes
    TupleDecode
  54. implicit def tuple14Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]

    Permalink
    Definition Classes
    TupleDecode
  55. implicit def tuple15Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]

    Permalink
    Definition Classes
    TupleDecode
  56. implicit def tuple16Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]

    Permalink
    Definition Classes
    TupleDecode
  57. implicit def tuple17Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]

    Permalink
    Definition Classes
    TupleDecode
  58. implicit def tuple18Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q], cR: JsonDecode[R]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]

    Permalink
    Definition Classes
    TupleDecode
  59. implicit def tuple19Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q], cR: JsonDecode[R], cS: JsonDecode[S]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]

    Permalink
    Definition Classes
    TupleDecode
  60. implicit def tuple20Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q], cR: JsonDecode[R], cS: JsonDecode[S], cT: JsonDecode[T]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]

    Permalink
    Definition Classes
    TupleDecode
  61. implicit def tuple21Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q], cR: JsonDecode[R], cS: JsonDecode[S], cT: JsonDecode[T], cU: JsonDecode[U]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]

    Permalink
    Definition Classes
    TupleDecode
  62. implicit def tuple22Decode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I], cJ: JsonDecode[J], cK: JsonDecode[K], cL: JsonDecode[L], cM: JsonDecode[M], cN: JsonDecode[N], cO: JsonDecode[O], cP: JsonDecode[P], cQ: JsonDecode[Q], cR: JsonDecode[R], cS: JsonDecode[S], cT: JsonDecode[T], cU: JsonDecode[U], cV: JsonDecode[V]): JsonDecode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]

    Permalink
    Definition Classes
    TupleDecode
  63. implicit def tuple2Decode[A, B](implicit cA: JsonDecode[A], cB: JsonDecode[B]): JsonDecode[(A, B)]

    Permalink
    Definition Classes
    TupleDecode
  64. implicit def tuple3Decode[A, B, C](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C]): JsonDecode[(A, B, C)]

    Permalink
    Definition Classes
    TupleDecode
  65. implicit def tuple4Decode[A, B, C, D](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D]): JsonDecode[(A, B, C, D)]

    Permalink
    Definition Classes
    TupleDecode
  66. implicit def tuple5Decode[A, B, C, D, E](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E]): JsonDecode[(A, B, C, D, E)]

    Permalink
    Definition Classes
    TupleDecode
  67. implicit def tuple6Decode[A, B, C, D, E, F](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F]): JsonDecode[(A, B, C, D, E, F)]

    Permalink
    Definition Classes
    TupleDecode
  68. implicit def tuple7Decode[A, B, C, D, E, F, G](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G]): JsonDecode[(A, B, C, D, E, F, G)]

    Permalink
    Definition Classes
    TupleDecode
  69. implicit def tuple8Decode[A, B, C, D, E, F, G, H](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H]): JsonDecode[(A, B, C, D, E, F, G, H)]

    Permalink
    Definition Classes
    TupleDecode
  70. implicit def tuple9Decode[A, B, C, D, E, F, G, H, I](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C], cD: JsonDecode[D], cE: JsonDecode[E], cF: JsonDecode[F], cG: JsonDecode[G], cH: JsonDecode[H], cI: JsonDecode[I]): JsonDecode[(A, B, C, D, E, F, G, H, I)]

    Permalink
    Definition Classes
    TupleDecode
  71. implicit val uriDecode: JsonDecode[URI]

    Permalink
  72. implicit val uuidDecode: JsonDecode[UUID]

    Permalink
  73. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def juMapDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[Map[String, T]]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldJuMapEncode instead

  2. def mapDecode[T, M[U, V] <: Map[U, V]](implicit tDecode: JsonDecode[T], buildFactory: CB[(String, T), M[String, T]]): JsonDecode[M[String, T]]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldMapEncode instead

Inherited from TupleDecode

Inherited from AnyRef

Inherited from Any

Ungrouped