JsonScalaz

object JsonScalaz extends Types with Lifting with Base with Tuples
trait Tuples
trait Base
trait Lifting
trait Types
class Object
trait Matchable
class Any

Type members

Inherited classlikes

sealed abstract class Error
Inherited from
Types
case object Fail
Inherited from
Types
class Func1ToJSON[A, R](z: A => R)(implicit evidence$1: JSONR[A])
Inherited from
Lifting
class Func2ToJSON[A, B, R](z: (A, B) => R)(implicit evidence$2: JSONR[A], evidence$3: JSONR[B])
Inherited from
Lifting
class Func3ToJSON[A, B, C, R](z: (A, B, C) => R)(implicit evidence$4: JSONR[A], evidence$5: JSONR[B], evidence$6: JSONR[C])
Inherited from
Lifting
class Func4ToJSON[A, B, C, D, R](z: (A, B, C, D) => R)(implicit evidence$7: JSONR[A], evidence$8: JSONR[B], evidence$9: JSONR[C], evidence$10: JSONR[D])
Inherited from
Lifting
class Func5ToJSON[A, B, C, D, E, R](z: (A, B, C, D, E) => R)(implicit evidence$11: JSONR[A], evidence$12: JSONR[B], evidence$13: JSONR[C], evidence$14: JSONR[D], evidence$15: JSONR[E])
Inherited from
Lifting
class Func6ToJSON[A, B, C, D, E, F, R](z: (A, B, C, D, E, F) => R)(implicit evidence$16: JSONR[A], evidence$17: JSONR[B], evidence$18: JSONR[C], evidence$19: JSONR[D], evidence$20: JSONR[E], evidence$21: JSONR[F])
Inherited from
Lifting
class Func7ToJSON[A, B, C, D, E, F, G, R](z: (A, B, C, D, E, F, G) => R)(implicit evidence$22: JSONR[A], evidence$23: JSONR[B], evidence$24: JSONR[C], evidence$25: JSONR[D], evidence$26: JSONR[E], evidence$27: JSONR[F], evidence$28: JSONR[G])
Inherited from
Lifting
class Func8ToJSON[A, B, C, D, E, F, G, H, R](z: (A, B, C, D, E, F, G, H) => R)(implicit evidence$29: JSONR[A], evidence$30: JSONR[B], evidence$31: JSONR[C], evidence$32: JSONR[D], evidence$33: JSONR[E], evidence$34: JSONR[F], evidence$35: JSONR[G], evidence$36: JSONR[H])
Inherited from
Lifting
trait JSON[A]
Inherited from
Types
trait JSONR[A]
Inherited from
Types
trait JSONW[A]
Inherited from
Types
case class NoSuchFieldError(name: String, json: JValue)
Inherited from
Types
case class UncategorizedError(key: String, desc: String, args: List[Any])
Inherited from
Types
case class UnexpectedJSONError(was: JValue, expected: Class[_ <: JValue])
Inherited from
Types

Inherited types

type EitherNel[a] = NonEmptyList[Error] \/ a
Inherited from
Types
type Result[A] = ValidationNel[Error, A]
Inherited from
Types

Value members

Inherited methods

def field[A](name: String)(json: JValue)(implicit evidence$3: JSONR[A]): Result[A]
Inherited from
Types
def fromJSON[A](json: JValue)(implicit evidence$1: JSONR[A]): Result[A]
Inherited from
Types
def makeObj(fields: Iterable[(String, JValue)]): JObject
Inherited from
Types
def toJSON[A](value: A)(implicit evidence$2: JSONW[A]): JValue
Inherited from
Types
def validate[A](name: String)(implicit evidence$4: JSONR[A]): Kleisli[EitherNel, JValue, A]
Inherited from
Types

Implicits

Inherited implicits

implicit val JValueEqual: Equal[JValue]
Inherited from
Types
implicit val JValueMonoid: Monoid[JValue]
Inherited from
Types
implicit def Result2JSONR[A](f: JValue => Result[A]): JSONR[A]
Inherited from
Types
implicit def Tuple2JSON[A, B](implicit evidence$1: JSON[A], evidence$2: JSON[B]): JSON[(A, B)]
Inherited from
Tuples
implicit def Tuple3JSON[A, B, C](implicit evidence$3: JSON[A], evidence$4: JSON[B], evidence$5: JSON[C]): JSON[(A, B, C)]
Inherited from
Tuples
implicit def Tuple4JSON[A, B, C, D](implicit evidence$6: JSON[A], evidence$7: JSON[B], evidence$8: JSON[C], evidence$9: JSON[D]): JSON[(A, B, C, D)]
Inherited from
Tuples
implicit def Tuple5JSON[A, B, C, D, E](implicit evidence$10: JSON[A], evidence$11: JSON[B], evidence$12: JSON[C], evidence$13: JSON[D], evidence$14: JSON[E]): JSON[(A, B, C, D, E)]
Inherited from
Tuples
implicit def Tuple6JSON[A, B, C, D, E, F](implicit evidence$15: JSON[A], evidence$16: JSON[B], evidence$17: JSON[C], evidence$18: JSON[D], evidence$19: JSON[E], evidence$20: JSON[F]): JSON[(A, B, C, D, E, F)]
Inherited from
Tuples
implicit def bigintJSON: JSON[BigInt]
Inherited from
Base
implicit def boolJSON: JSON[Boolean]
Inherited from
Base
implicit def doubleJSON: JSON[Double]
Inherited from
Base
implicit def function2EitherNel[A](f: A => Result[A]): A => EitherNel[A]
Inherited from
Types
implicit def intJSON: JSON[Int]
Inherited from
Base
implicit def jvalueJSON: JSON[JValue]
Inherited from
Base
implicit def kleisli2Result[A](v: Kleisli[EitherNel, JValue, A]): JValue => Result[A]
Inherited from
Types
implicit def listJSONR[A](implicit evidence$1: JSONR[A]): JSONR[List[A]]
Inherited from
Base
implicit def listJSONW[A](implicit evidence$2: JSONW[A]): JSONW[List[A]]
Inherited from
Base
implicit def longJSON: JSON[Long]
Inherited from
Base
implicit def mapJSONR[A](implicit evidence$5: JSONR[A]): JSONR[Map[String, A]]
Inherited from
Base
implicit def mapJSONW[A](implicit evidence$6: JSONW[A]): JSONW[Map[String, A]]
Inherited from
Base
implicit def optionJSONR[A](implicit evidence$3: JSONR[A]): JSONR[Option[A]]
Inherited from
Base
implicit def optionJSONW[A](implicit evidence$4: JSONW[A]): JSONW[Option[A]]
Inherited from
Base
implicit def stringJSON: JSON[String]
Inherited from
Base