Packages

o

net.liftweb.json.scalaz

JsonScalaz

object JsonScalaz extends Types with Lifting with Base with Tuples

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonScalaz
  2. Tuples
  3. Base
  4. Lifting
  5. Types
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Result[+A] = Validation[NonEmptyList[Error], A]
    Definition Classes
    Types
  2. sealed trait Error extends AnyRef
    Definition Classes
    Types
  3. trait JSON [A] extends JSONR[A] with JSONW[A]
    Definition Classes
    Types
  4. trait JSONR [A] extends AnyRef
    Definition Classes
    Types
  5. trait JSONW [A] extends AnyRef
    Definition Classes
    Types
  6. case class NoSuchFieldError (name: String, json: JValue) extends Error with Product with Serializable
    Definition Classes
    Types
  7. case class UncategorizedError (key: String, desc: String, args: List[Any]) extends Error with Product with Serializable
    Definition Classes
    Types
  8. case class UnexpectedJSONError (was: JValue, expected: Class[_ <: JValue]) extends Error with Product with Serializable
    Definition Classes
    Types

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def Func2ToJSON[A, B, R](z: (A, B) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  5. implicit def Func3ToJSON[A, B, C, R](z: (A, B, C) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  6. implicit def Func4ToJSON[A, B, C, D, R](z: (A, B, C, D) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C], arg3: JSONR[D]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  7. implicit def Func5ToJSON[A, B, C, D, E, R](z: (A, B, C, D, E) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C], arg3: JSONR[D], arg4: JSONR[E]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  8. implicit def Func6ToJSON[A, B, C, D, E, F, R](z: (A, B, C, D, E, F) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C], arg3: JSONR[D], arg4: JSONR[E], arg5: JSONR[F]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  9. implicit def Func7ToJSON[A, B, C, D, E, F, G, R](z: (A, B, C, D, E, F, G) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C], arg3: JSONR[D], arg4: JSONR[E], arg5: JSONR[F], arg6: JSONR[G]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F],g: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[G]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  10. implicit def Func8ToJSON[A, B, C, D, E, F, G, H, R](z: (A, B, C, D, E, F, G, H) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B], arg2: JSONR[C], arg3: JSONR[D], arg4: JSONR[E], arg5: JSONR[F], arg6: JSONR[G], arg7: JSONR[H]): AnyRef { def applyJSON(a: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F],g: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[G],h: net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[H]): net.liftweb.json.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }
    Definition Classes
    Lifting
  11. implicit def JValueEqual: Equal[JValue]
    Definition Classes
    Types
  12. implicit def JValueMonoid: Monoid[JValue]
    Definition Classes
    Types
  13. implicit def JValueSemigroup: Semigroup[JValue]
    Definition Classes
    Types
  14. implicit def JValueShow[A <: JValue]: Show[A]
    Definition Classes
    Types
  15. implicit def Result2JSONR[A](f: (JValue) ⇒ Result[A]): JSONR[A]
    Definition Classes
    Types
  16. implicit def Tuple2JSON[A, B](implicit arg0: JSON[A], arg1: JSON[B]): JSON[(A, B)]
    Definition Classes
    Tuples
  17. implicit def Tuple3JSON[A, B, C](implicit arg0: JSON[A], arg1: JSON[B], arg2: JSON[C]): JSON[(A, B, C)]
    Definition Classes
    Tuples
  18. implicit def Tuple4JSON[A, B, C, D](implicit arg0: JSON[A], arg1: JSON[B], arg2: JSON[C], arg3: JSON[D]): JSON[(A, B, C, D)]
    Definition Classes
    Tuples
  19. implicit def Tuple5JSON[A, B, C, D, E](implicit arg0: JSON[A], arg1: JSON[B], arg2: JSON[C], arg3: JSON[D], arg4: JSON[E]): JSON[(A, B, C, D, E)]
    Definition Classes
    Tuples
  20. implicit def Tuple6JSON[A, B, C, D, E, F](implicit arg0: JSON[A], arg1: JSON[B], arg2: JSON[C], arg3: JSON[D], arg4: JSON[E], arg5: JSON[F]): JSON[(A, B, C, D, E, F)]
    Definition Classes
    Tuples
  21. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  22. implicit def bigintJSON: JSON[BigInt]
    Definition Classes
    Base
  23. implicit def boolJSON: JSON[Boolean]
    Definition Classes
    Base
  24. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. implicit def doubleJSON: JSON[Double]
    Definition Classes
    Base
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  28. def field[A](name: String)(json: JValue)(implicit arg0: JSONR[A]): Result[A]
    Definition Classes
    Types
  29. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def fromJSON[A](json: JValue)(implicit arg0: JSONR[A]): Result[A]
    Definition Classes
    Types
  31. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  33. implicit def intJSON: JSON[Int]
    Definition Classes
    Base
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. implicit def jvalueJSON: JSON[JValue]
    Definition Classes
    Base
  36. implicit def listJSONR[A](implicit arg0: JSONR[A]): JSONR[List[A]]
    Definition Classes
    Base
  37. implicit def listJSONW[A](implicit arg0: JSONW[A]): JSONW[List[A]]
    Definition Classes
    Base
  38. implicit def longJSON: JSON[Long]
    Definition Classes
    Base
  39. def makeObj(fields: Traversable[(String, JValue)]): JObject
    Definition Classes
    Types
  40. implicit def mapJSONR[A](implicit arg0: JSONR[A]): JSONR[Map[String, A]]
    Definition Classes
    Base
  41. implicit def mapJSONW[A](implicit arg0: JSONW[A]): JSONW[Map[String, A]]
    Definition Classes
    Base
  42. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. final def notify(): Unit
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  45. implicit def optionJSONR[A](implicit arg0: JSONR[A]): JSONR[Option[A]]
    Definition Classes
    Base
  46. implicit def optionJSONW[A](implicit arg0: JSONW[A]): JSONW[Option[A]]
    Definition Classes
    Base
  47. implicit def stringJSON: JSON[String]
    Definition Classes
    Base
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toJSON[A](value: A)(implicit arg0: JSONW[A]): JValue
    Definition Classes
    Types
  50. def toString(): String
    Definition Classes
    AnyRef → Any
  51. def validate[A](name: String)(implicit arg0: JSONR[A]): Kleisli[Result, JValue, A]
    Definition Classes
    Types
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. object Fail extends Product with Serializable
    Definition Classes
    Types

Inherited from Tuples

Inherited from Base

Inherited from Lifting

Inherited from Types

Inherited from AnyRef

Inherited from Any

Ungrouped