FromJson

Companion
class
trait LazyLogging
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[A : FromJson]: FromJson[A]
def fromSome[A](read: JsonValue => Try[A]): FromJson[A]
def partial[A](read: PartialFunction[Option[JsonValue], Try[A]]): FromJson[A]

Inherited methods

def forProduct1[Target, A0](nameA0: String)(f: A0 => Target)(implicit a0FromJson: FromJson[A0]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct10[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct11[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct12[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct13[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct14[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct15[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct16[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct17[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct18[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16], a17FromJson: FromJson[A17]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct19[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16], a17FromJson: FromJson[A17], a18FromJson: FromJson[A18]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct2[Target, A0, A1](nameA0: String, nameA1: String)(f: (A0, A1) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct20[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16], a17FromJson: FromJson[A17], a18FromJson: FromJson[A18], a19FromJson: FromJson[A19]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct21[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16], a17FromJson: FromJson[A17], a18FromJson: FromJson[A18], a19FromJson: FromJson[A19], a20FromJson: FromJson[A20]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct22[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String, nameA21: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8], a9FromJson: FromJson[A9], a10FromJson: FromJson[A10], a11FromJson: FromJson[A11], a12FromJson: FromJson[A12], a13FromJson: FromJson[A13], a14FromJson: FromJson[A14], a15FromJson: FromJson[A15], a16FromJson: FromJson[A16], a17FromJson: FromJson[A17], a18FromJson: FromJson[A18], a19FromJson: FromJson[A19], a20FromJson: FromJson[A20], a21FromJson: FromJson[A21]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct3[Target, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: (A0, A1, A2) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct4[Target, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: (A0, A1, A2, A3) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct5[Target, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: (A0, A1, A2, A3, A4) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct6[Target, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: (A0, A1, A2, A3, A4, A5) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct7[Target, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: (A0, A1, A2, A3, A4, A5, A6) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct8[Target, A0, A1, A2, A3, A4, A5, A6, A7](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7]): FromJson[Target]
Inherited from
ProductFromJson
def forProduct9[Target, A0, A1, A2, A3, A4, A5, A6, A7, A8](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => Target)(implicit a0FromJson: FromJson[A0], a1FromJson: FromJson[A1], a2FromJson: FromJson[A2], a3FromJson: FromJson[A3], a4FromJson: FromJson[A4], a5FromJson: FromJson[A5], a6FromJson: FromJson[A6], a7FromJson: FromJson[A7], a8FromJson: FromJson[A8]): FromJson[Target]
Inherited from
ProductFromJson

Inherited fields

@transient
lazy protected
val logger: Logger
Inherited from
LazyLogging

Implicits

Inherited implicits

implicit
val arraySeqFromJson: FromJson[ArraySeq[Byte]]
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
def collectionFromJson[F[_], A](implicit factory: Factory[A, F[A]], A: FromJson[A]): FromJson[F[A]]
implicit
Inherited from
FromJsonInstances
implicit lazy protected
val hkhack: higherKinds
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
val jBigDecimalFromJson: FromJson[BigDecimal]
Inherited from
FromJsonInstances
implicit
val jBigIntFromJson: FromJson[BigInteger]
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
val offsetDateTimeFromJson: FromJson[OffsetDateTime]
Inherited from
FromJsonInstances
implicit
def optionFromJson[A : FromJson]: FromJson[Option[A]]
Inherited from
FromJsonInstances
implicit
val sBigDecimalFromJson: FromJson[BigDecimal]
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
Inherited from
FromJsonInstances
implicit
val zonedDateTimeFromJson: FromJson[ZonedDateTime]
Inherited from
FromJsonInstances