net.liftweb

json

package json

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. trait DateFormat extends AnyRef

    Conversions between String and Date.

  2. trait DefaultFormats extends Formats

  3. case class Diff (changed: JValue, added: JValue, deleted: JValue) extends Product

    A difference between two JSONs (j1 diff j2).

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

    Serializer which serializes all fields of a class too.

  5. trait Formats extends AnyRef

    Formats to use when converting JSON.

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

    Use full class name as a type hint.

  7. trait Implicits extends AnyRef

  8. type JArray = JArray

    definition classes: root
  9. type JBool = JBool

    definition classes: root
  10. type JDouble = JDouble

    definition classes: root
  11. type JField = JField

    definition classes: root
  12. type JInt = JInt

    definition classes: root
  13. type JObject = JObject

    definition classes: root
  14. type JString = JString

    definition classes: root
  15. type JValue = JValue

    definition classes: root
  16. trait JsonDSL extends Implicits

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

  18. trait ParameterNameReader extends AnyRef

  19. trait Printer extends AnyRef

  20. trait Serializer [A] extends AnyRef

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

    Use short class name as a type hint.

  22. trait TypeHints extends AnyRef

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

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

Value Members

  1. object DefaultFormats extends DefaultFormats

    Default date format is UTC time.

  2. object Diff extends AnyRef

    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 AnyRef

  5. object Implicits extends Implicits

    Basic implicit conversions from primitive types into JSON.

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

    definition classes: root
  7. val JBool : net.liftweb.json.JsonAST.JBool.type

    definition classes: root
  8. val JDouble : net.liftweb.json.JsonAST.JDouble.type

    definition classes: root
  9. val JField : net.liftweb.json.JsonAST.JField.type

    definition classes: root
  10. val JInt : net.liftweb.json.JsonAST.JInt.type

    definition classes: root
  11. val JNothing : net.liftweb.json.JsonAST.JNothing.type

    definition classes: root
  12. val JNull : net.liftweb.json.JsonAST.JNull.type

    definition classes: root
  13. val JObject : net.liftweb.json.JsonAST.JObject.type

    definition classes: root
  14. val JString : net.liftweb.json.JsonAST.JString.type

    definition classes: root
  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

    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: root
  24. package ext

  25. def parse (s: String) : JValue

    definition classes: root
  26. def parseOpt (s: String) : Option[JValue]

    definition classes: root
  27. def pretty (d: Document) : String

    definition classes: root
  28. def render (value: JValue) : Document

    definition classes: root
  29. package scalaz