com.rojoma.json.v3.codec

JsonDecode

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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 UnitDecode extends JsonDecode[Unit]

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

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

  9. final def asInstanceOf[T0]: T0

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

  11. implicit object bigintDecode extends JsonDecode[BigInt]

  12. implicit object bigintegerDecode extends JsonDecode[BigInteger]

  13. implicit object boolDecode extends JsonDecode[Boolean]

  14. implicit object byteDecode extends JsonDecode[Byte]

  15. def clone(): AnyRef

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

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

  18. final def eq(arg0: AnyRef): Boolean

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

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

  21. 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]]

  22. def finalize(): Unit

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

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

  25. final def getClass(): Class[_]

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

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

  28. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

  34. implicit object longDecode extends JsonDecode[Long]

  35. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

  41. implicit object shortDecode extends JsonDecode[Short]

  42. implicit object stringDecode extends JsonDecode[String]

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

    Definition Classes
    AnyRef
  44. def toString(): String

    Definition Classes
    AnyRef → Any
  45. 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)]

    Definition Classes
    TupleDecode
  46. 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)]

    Definition Classes
    TupleDecode
  47. 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)]

    Definition Classes
    TupleDecode
  48. 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)]

    Definition Classes
    TupleDecode
  49. 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)]

    Definition Classes
    TupleDecode
  50. 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)]

    Definition Classes
    TupleDecode
  51. 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)]

    Definition Classes
    TupleDecode
  52. 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)]

    Definition Classes
    TupleDecode
  53. 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)]

    Definition Classes
    TupleDecode
  54. 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)]

    Definition Classes
    TupleDecode
  55. 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)]

    Definition Classes
    TupleDecode
  56. 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)]

    Definition Classes
    TupleDecode
  57. 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)]

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

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

    Definition Classes
    TupleDecode
  60. 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)]

    Definition Classes
    TupleDecode
  61. 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)]

    Definition Classes
    TupleDecode
  62. 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)]

    Definition Classes
    TupleDecode
  63. 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)]

    Definition Classes
    TupleDecode
  64. 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)]

    Definition Classes
    TupleDecode
  65. 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)]

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

  67. implicit val uuidDecode: JsonDecode[UUID]

  68. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

    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]]

    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldMapEncode instead

Inherited from TupleDecode

Inherited from AnyRef

Inherited from Any

Ungrouped