com.rojoma.json.codec

JsonCodec

object JsonCodec extends TupleCodecs

Generally-useful json implicits.

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

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 UnitCodec extends JsonCodec[Unit]

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

  8. implicit def arrayCodec[T](implicit arg0: JsonCodec[T], arg1: ClassTag[T]): JsonCodec[Array[T]]

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. implicit object bigdecimalCodec extends JsonCodec[BigDecimal]

  11. implicit object bigintCodec extends JsonCodec[BigInt]

  12. implicit object bigintegerCodec extends JsonCodec[BigInteger]

  13. implicit object boolCodec extends JsonCodec[Boolean]

  14. implicit object byteCodec extends JsonCodec[Byte]

  15. def clone(): AnyRef

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

  17. implicit def eitherCodec[L, R](implicit arg0: JsonCodec[L], arg1: JsonCodec[R]): JsonCodec[Either[L, R]]

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

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

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

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

  22. def fromJValue[T](x: JValue)(implicit arg0: JsonCodec[T]): Option[T]

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

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

    Definition Classes
    AnyRef → Any
  25. implicit object intCodec extends JsonCodec[Int]

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. implicit object jbigdecimalCodec extends JsonCodec[BigDecimal]

  28. implicit def jlEnumCodec[T <: Enum[T]](implicit tag: ClassTag[T]): JsonCodec[T] { def encode(x: T): com.rojoma.json.ast.JString }

  29. implicit def juListCodec[T](implicit arg0: JsonCodec[T]): JsonCodec[List[T]]

  30. implicit def juMapCodec[T](implicit arg0: JsonCodec[T]): JsonCodec[Map[String, T]] { def encode(x: java.util.Map[String,T]): com.rojoma.json.ast.JObject }

  31. implicit def jvalueCodec[T <: JValue](implicit arg0: ClassTag[T]): JsonCodec[T] { def encode(x: T): T }

  32. implicit object longCodec extends JsonCodec[Long]

  33. implicit def mapCodec[T, M[U, V] <: Map[U, V]](implicit tCodec: JsonCodec[T], buildFactory: CB[(String, T), M[String, T]]): JsonCodec[M[String, T]] { def encode(x: M[String,T]): com.rojoma.json.ast.JObject }

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

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

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

    Definition Classes
    AnyRef
  37. implicit def seqCodec[T, S[X] <: Seq[X]](implicit tCodec: JsonCodec[T], buildFactory: CB[T, S[T]]): JsonCodec[S[T]]

  38. implicit object shortCodec extends JsonCodec[Short]

  39. implicit object stringCodec extends JsonCodec[String]

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

    Definition Classes
    AnyRef
  41. def toJValue[T](x: T)(implicit arg0: JsonCodec[T]): JValue

  42. def toString(): String

    Definition Classes
    AnyRef → Any
  43. implicit def tuple10Codec[A, B, C, D, E, F, G, H, I, J](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J]): JsonCodec[(A, B, C, D, E, F, G, H, I, J)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  44. implicit def tuple11Codec[A, B, C, D, E, F, G, H, I, J, K](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  45. implicit def tuple12Codec[A, B, C, D, E, F, G, H, I, J, K, L](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  46. implicit def tuple13Codec[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  47. implicit def tuple14Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  48. implicit def tuple15Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  49. implicit def tuple16Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  50. implicit def tuple17Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  51. implicit def tuple18Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q], cR: JsonCodec[R]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  52. implicit def tuple19Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q], cR: JsonCodec[R], cS: JsonCodec[S]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  53. implicit def tuple20Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q], cR: JsonCodec[R], cS: JsonCodec[S], cT: JsonCodec[T]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  54. implicit def tuple21Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q], cR: JsonCodec[R], cS: JsonCodec[S], cT: JsonCodec[T], cU: JsonCodec[U]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  55. implicit def tuple22Codec[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I], cJ: JsonCodec[J], cK: JsonCodec[K], cL: JsonCodec[L], cM: JsonCodec[M], cN: JsonCodec[N], cO: JsonCodec[O], cP: JsonCodec[P], cQ: JsonCodec[Q], cR: JsonCodec[R], cS: JsonCodec[S], cT: JsonCodec[T], cU: JsonCodec[U], cV: JsonCodec[V]): JsonCodec[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  56. implicit def tuple2Codec[A, B](implicit cA: JsonCodec[A], cB: JsonCodec[B]): JsonCodec[(A, B)] { def encode(tuple: (A, B)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  57. implicit def tuple3Codec[A, B, C](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C]): JsonCodec[(A, B, C)] { def encode(tuple: (A, B, C)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  58. implicit def tuple4Codec[A, B, C, D](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D]): JsonCodec[(A, B, C, D)] { def encode(tuple: (A, B, C, D)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  59. implicit def tuple5Codec[A, B, C, D, E](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E]): JsonCodec[(A, B, C, D, E)] { def encode(tuple: (A, B, C, D, E)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  60. implicit def tuple6Codec[A, B, C, D, E, F](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F]): JsonCodec[(A, B, C, D, E, F)] { def encode(tuple: (A, B, C, D, E, F)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  61. implicit def tuple7Codec[A, B, C, D, E, F, G](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G]): JsonCodec[(A, B, C, D, E, F, G)] { def encode(tuple: (A, B, C, D, E, F, G)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  62. implicit def tuple8Codec[A, B, C, D, E, F, G, H](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H]): JsonCodec[(A, B, C, D, E, F, G, H)] { def encode(tuple: (A, B, C, D, E, F, G, H)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  63. implicit def tuple9Codec[A, B, C, D, E, F, G, H, I](implicit cA: JsonCodec[A], cB: JsonCodec[B], cC: JsonCodec[C], cD: JsonCodec[D], cE: JsonCodec[E], cF: JsonCodec[F], cG: JsonCodec[G], cH: JsonCodec[H], cI: JsonCodec[I]): JsonCodec[(A, B, C, D, E, F, G, H, I)] { def encode(tuple: (A, B, C, D, E, F, G, H, I)): com.rojoma.json.ast.JArray }

    Definition Classes
    TupleCodecs
  64. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TupleCodecs

Inherited from AnyRef

Inherited from Any

Ungrouped