object
JsonCodec extends TupleCodecs
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
def
apply[T](implicit a: JsonCodec[T]): a.type
-
implicit
def
arrayCodec[T](implicit arg0: JsonCodec[T], arg1: ClassTag[T]): JsonCodec[Array[T]]
-
final
def
asInstanceOf[T0]: T0
-
-
-
-
-
-
def
clone(): AnyRef
-
-
implicit
def
eitherCodec[L, R](implicit arg0: JsonCodec[L], arg1: JsonCodec[R]): JsonCodec[Either[L, R]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
-
def
fromJValue[T](x: JValue)(implicit arg0: JsonCodec[T]): Option[T]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
-
implicit
def
jlEnumCodec[T <: Enum[T]](implicit tag: ClassTag[T]): JsonCodec[T] { def encode(x: T): com.rojoma.json.ast.JString }
-
implicit
def
juListCodec[T](implicit arg0: JsonCodec[T]): JsonCodec[List[T]]
-
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 }
-
implicit
def
jvalueCodec[T <: JValue](implicit arg0: ClassTag[T]): JsonCodec[T] { def encode(x: T): T }
-
-
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 }
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
seqCodec[T, S[X] <: Seq[X]](implicit tCodec: JsonCodec[T], buildFactory: CB[T, S[T]]): JsonCodec[S[T]]
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toJValue[T](x: T)(implicit arg0: JsonCodec[T]): JValue
-
def
toString(): String
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Generally-useful json implicits.