net.liftweb.json.scalaz

JsonScalaz

object JsonScalaz extends Types with Lifting with Base with Tuples

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

Type Members

  1. trait Error extends AnyRef

    Attributes
    sealed
  2. trait JSON [A] extends JSONR[A] with JSONW[A]

  3. trait JSONR [A] extends AnyRef

  4. trait JSONW [A] extends AnyRef

  5. case class NoSuchFieldError (name: String, json: JValue) extends Error with Product with Serializable

  6. type Result [A] = Validation[NonEmptyList[Error], A]

    Definition Classes
    Types
  7. case class UncategorizedError (key: String, desc: String, args: List[Any]) extends Error with Product with Serializable

  8. case class UnexpectedJSONError (was: JValue, expected: Class[_ <: net.liftweb.json.package.JValue]) extends Error with Product with Serializable

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. object Fail extends Product with Serializable

  7. implicit def Func2ToJSON [A, B, R] (z: (A, B) ⇒ R)(implicit arg0: JSONR[A], arg1: JSONR[B]): AnyRef { def applyJSON(a: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  8. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  9. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  10. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  11. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  12. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F],g: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[G]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  13. 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.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[A],b: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[B],c: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[C],d: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[D],e: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[E],f: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[F],g: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[G],h: net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[H]): net.liftweb.json.package.JValue => net.liftweb.json.scalaz.JsonScalaz.Result[R] }

    Attributes
    implicit
    Definition Classes
    Lifting
  14. implicit def JValueEqual : Equal[JValue]

    Attributes
    implicit
    Definition Classes
    Types
  15. implicit def JValueSemigroup : Semigroup[JValue]

    Attributes
    implicit
    Definition Classes
    Types
  16. implicit def JValueShow [A <: JValue] : Show[A]

    Attributes
    implicit
    Definition Classes
    Types
  17. implicit def JValueZero : Zero[JValue]

    Attributes
    implicit
    Definition Classes
    Types
  18. implicit def Result2JSONR [A] (f: (JValue) ⇒ Result[A]): JSONR[A]

    Attributes
    implicit
    Definition Classes
    Types
  19. implicit def Tuple2JSON [A, B] (implicit arg0: JSON[A], arg1: JSON[B]): JSON[(A, B)]

    Attributes
    implicit
    Definition Classes
    Tuples
  20. implicit def Tuple3JSON [A, B, C] (implicit arg0: JSON[A], arg1: JSON[B], arg2: JSON[C]): JSON[(A, B, C)]

    Attributes
    implicit
    Definition Classes
    Tuples
  21. 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)]

    Attributes
    implicit
    Definition Classes
    Tuples
  22. 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)]

    Attributes
    implicit
    Definition Classes
    Tuples
  23. 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)]

    Attributes
    implicit
    Definition Classes
    Tuples
  24. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  25. implicit def bigintJSON : JSON[BigInt]

    Attributes
    implicit
    Definition Classes
    Base
  26. implicit def boolJSON : JSON[Boolean]

    Attributes
    implicit
    Definition Classes
    Base
  27. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  28. implicit def doubleJSON : JSON[Double]

    Attributes
    implicit
    Definition Classes
    Base
  29. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  30. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  31. def field [A] (name: String)(json: JValue)(implicit arg0: JSONR[A]): Result[A]

    Definition Classes
    Types
  32. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. def fromJSON [A] (json: JValue)(implicit arg0: JSONR[A]): Result[A]

    Definition Classes
    Types
  34. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  35. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  36. implicit def intJSON : JSON[Int]

    Attributes
    implicit
    Definition Classes
    Base
  37. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  38. implicit def jvalueJSON : JSON[JValue]

    Attributes
    implicit
    Definition Classes
    Base
  39. implicit def listJSONR [A] (implicit arg0: JSONR[A]): JSONR[List[A]]

    Attributes
    implicit
    Definition Classes
    Base
  40. implicit def listJSONW [A] (implicit arg0: JSONW[A]): JSONW[List[A]]

    Attributes
    implicit
    Definition Classes
    Base
  41. implicit def longJSON : JSON[Long]

    Attributes
    implicit
    Definition Classes
    Base
  42. def makeObj (fields: Traversable[(String, JValue)]): JObject

    Definition Classes
    Types
  43. implicit def mapJSONR [A] (implicit arg0: JSONR[A]): JSONR[Map[String, A]]

    Attributes
    implicit
    Definition Classes
    Base
  44. implicit def mapJSONW [A] (implicit arg0: JSONW[A]): JSONW[Map[String, A]]

    Attributes
    implicit
    Definition Classes
    Base
  45. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  46. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  47. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  48. implicit def optionJSONR [A] (implicit arg0: JSONR[A]): JSONR[Option[A]]

    Attributes
    implicit
    Definition Classes
    Base
  49. implicit def optionJSONW [A] (implicit arg0: JSONW[A]): JSONW[Option[A]]

    Attributes
    implicit
    Definition Classes
    Base
  50. implicit def stringJSON : JSON[String]

    Attributes
    implicit
    Definition Classes
    Base
  51. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  52. def toJSON [A] (value: A)(implicit arg0: JSONW[A]): JValue

    Definition Classes
    Types
  53. def toString (): String

    Definition Classes
    AnyRef → Any
  54. def validate [A] (name: String)(implicit arg0: JSONR[A]): Kleisli[Result, JValue, A]

    Definition Classes
    Types
  55. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  56. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  57. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Tuples

Inherited from Base

Inherited from Lifting

Inherited from Types

Inherited from AnyRef

Inherited from Any