object
JsonDecode extends TupleDecode
Type Members
-
type
DecodeResult[T] = Either[DecodeError, T]
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: JsonDecode[T]): a.type
-
implicit
def
arrayDecode[T](implicit tDecode: JsonDecode[T], ct: ClassTag[T]): JsonDecode[Array[T]]
-
final
def
asInstanceOf[T0]: T0
-
-
-
-
-
-
def
clone(): AnyRef
-
-
implicit
def
eitherDecode[L, R](implicit arg0: JsonDecode[L], arg1: JsonDecode[R]): JsonDecode[Either[L, R]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
implicit
def
fieldJuMapDecode[T, U](implicit tDecode: FieldDecode[T], uDecode: JsonDecode[U]): JsonDecode[Map[T, U]]
-
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]]
-
def
finalize(): Unit
-
-
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
-
implicit
def
jlEnumDecode[T <: Enum[T]](implicit tag: ClassTag[T]): JsonDecode[T]
-
implicit
def
juListDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[List[T]]
-
implicit
def
juSetDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[Set[T]]
-
implicit
def
jvalueDecode[T <: JValue](implicit arg0: Json[T]): JsonDecode[T]
-
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
scalaEnumDecode[T <: Enumeration](enum: T): JsonDecode[JsonDecode.scalaEnumDecode.T.Value]
-
implicit
def
seqDecode[T, S[X] <: Seq[X]](implicit tDecode: JsonDecode[T], buildFactory: CB[T, S[T]]): JsonDecode[S[T]]
-
implicit
def
setDecode[T, S[U] <: Set[U]](implicit tCodec: JsonDecode[T], buildFactory: CB[T, S[T]]): JsonDecode[S[T]]
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
-
-
-
-
-
-
-
-
-
-
-
-
implicit
def
tuple2Decode[A, B](implicit cA: JsonDecode[A], cB: JsonDecode[B]): JsonDecode[(A, B)]
-
implicit
def
tuple3Decode[A, B, C](implicit cA: JsonDecode[A], cB: JsonDecode[B], cC: JsonDecode[C]): JsonDecode[(A, B, C)]
-
-
-
-
-
-
-
implicit
val
uriDecode: JsonDecode[URI]
-
implicit
val
uuidDecode: JsonDecode[UUID]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Deprecated Value Members
-
def
juMapDecode[T](implicit arg0: JsonDecode[T]): JsonDecode[Map[String, T]]
-
def
mapDecode[T, M[U, V] <: Map[U, V]](implicit tDecode: JsonDecode[T], buildFactory: CB[(String, T), M[String, T]]): JsonDecode[M[String, T]]
Inherited from AnyRef
Inherited from Any
Generally-useful json implicits.