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)(`evidence$1`: JSONR[A])
Inherited from
Lifting
class Func2ToJSON[A, B, R](z: (A, B) => R)(`evidence$2`: JSONR[A], `evidence$3`: JSONR[B])
Inherited from
Lifting
class Func3ToJSON[A, B, C, R](z: (A, B, C) => R)(`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)(`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)(`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)(`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)(`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)(`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)(`evidence$3`: JSONR[A]): Result[A]
Inherited from
Types
def fromJSON[A](json: JValue)(`evidence$1`: JSONR[A]): Result[A]
Inherited from
Types
def makeObj(fields: Iterable[(String, JValue)]): JObject
Inherited from
Types
def toJSON[A](value: A)(`evidence$2`: JSONW[A]): JValue
Inherited from
Types
def validate[A](name: String)(`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](`evidence$1`: JSON[A], `evidence$2`: JSON[B]): JSON[(A, B)]
Inherited from
Tuples
implicit def Tuple3JSON[A, B, C](`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](`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](`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](`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](`evidence$1`: JSONR[A]): JSONR[List[A]]
Inherited from
Base
implicit def listJSONW[A](`evidence$2`: JSONW[A]): JSONW[List[A]]
Inherited from
Base
implicit def longJSON: JSON[Long]
Inherited from
Base
implicit def mapJSONR[A](`evidence$5`: JSONR[A]): JSONR[Map[String, A]]
Inherited from
Base
implicit def mapJSONW[A](`evidence$6`: JSONW[A]): JSONW[Map[String, A]]
Inherited from
Base
implicit def optionJSONR[A](`evidence$3`: JSONR[A]): JSONR[Option[A]]
Inherited from
Base
implicit def optionJSONW[A](`evidence$4`: JSONW[A]): JSONW[Option[A]]
Inherited from
Base
implicit def stringJSON: JSON[String]
Inherited from
Base