net.liftweb

json

package json

Visibility
  1. Public
  2. All

Type Members

  1. class CustomSerializer[A] extends Serializer[A]

  2. trait DateFormat extends AnyRef

    Conversions between String and Date.

  3. trait DefaultFormats extends Formats

  4. case class Diff(changed: JValue, added: JValue, deleted: JValue) extends Product with Serializable

    A difference between two JSONs (j1 diff j2).

  5. case class FieldSerializer[A](serializer: PartialFunction[(String, Any), Option[(String, Any)]], deserializer: PartialFunction[JField, JField], evidence$1: Manifest[A]) extends Product with Serializable

    Serializer which serializes all fields of a class too.

  6. trait Formats extends AnyRef

    Formats to use when converting JSON.

  7. case class FullTypeHints(hints: List[Class[_]]) extends TypeHints with Product with Serializable

    Use full class name as a type hint.

  8. trait Implicits extends AnyRef

  9. type JArray = JArray

    Definition Classes
    package
  10. type JBool = JBool

    Definition Classes
    package
  11. type JDouble = JDouble

    Definition Classes
    package
  12. type JField = JField

    Definition Classes
    package
  13. type JInt = JInt

    Definition Classes
    package
  14. type JObject = JObject

    Definition Classes
    package
  15. type JString = JString

    Definition Classes
    package
  16. type JValue = JValue

    Definition Classes
    package
  17. trait JsonDSL extends Implicits

  18. case class MappingException(msg: String, cause: Exception) extends Exception with Product with Serializable

  19. trait ParameterNameReader extends AnyRef

  20. trait Printer extends AnyRef

  21. trait Serializer[A] extends AnyRef

  22. case class ShortTypeHints(hints: List[Class[_]]) extends TypeHints with Product with Serializable

    Use short class name as a type hint.

  23. trait TypeHints extends AnyRef

    Type hints can be used to alter the default conversion rules when converting Scala instances into JSON and vice versa.

  24. case class TypeInfo(clazz: Class[_], parameterizedType: Option[ParameterizedType]) extends Product with Serializable

Value Members

  1. object DefaultFormats extends DefaultFormats

    Default date format is UTC time.

  2. object Diff extends Serializable

    Computes a diff between two JSONs.

  3. object Extraction extends AnyRef

    Function to extract values from JSON AST using case classes.

  4. object FieldSerializer extends Serializable

  5. object Implicits extends Implicits

    Basic implicit conversions from primitive types into JSON.

  6. val JArray: net.liftweb.json.JsonAST.JArray.type

    Definition Classes
    package
  7. val JBool: net.liftweb.json.JsonAST.JBool.type

    Definition Classes
    package
  8. val JDouble: net.liftweb.json.JsonAST.JDouble.type

    Definition Classes
    package
  9. val JField: net.liftweb.json.JsonAST.JField.type

    Definition Classes
    package
  10. val JInt: net.liftweb.json.JsonAST.JInt.type

    Definition Classes
    package
  11. val JNothing: net.liftweb.json.JsonAST.JNothing.type

    Definition Classes
    package
  12. val JNull: net.liftweb.json.JsonAST.JNull.type

    Definition Classes
    package
  13. val JObject: net.liftweb.json.JsonAST.JObject.type

    Definition Classes
    package
  14. val JString: net.liftweb.json.JsonAST.JString.type

    Definition Classes
    package
  15. object JsonAST extends AnyRef

  16. object JsonDSL extends JsonDSL

    A DSL to produce valid JSON.

  17. object JsonParser extends AnyRef

    JSON parser.

  18. object Merge extends AnyRef

    Function to merge two JSONs.

  19. object NoTypeHints extends TypeHints with Product with Serializable

    Do not use any type hints.

  20. object Printer extends Printer

    Printer converts JSON to String.

  21. object Serialization extends AnyRef

    Functions to serialize and deserialize a case class.

  22. object Xml extends AnyRef

    Functions to convert between JSON and XML.

  23. def compact(d: Document): String

    Definition Classes
    package
  24. def compactRender(value: JValue): String

    Definition Classes
    package
  25. package ext

  26. def parse(s: String): JValue

    Definition Classes
    package
  27. def parseOpt(s: String): Option[JValue]

    Definition Classes
    package
  28. def pretty(d: Document): String

    Definition Classes
    package
  29. def render(value: JValue): Document

    Definition Classes
    package
  30. package scalaz