package json

Linear Supertypes
AnyRef, Any
  1. Alphabetic
  2. By inheritance
  1. json
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
  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] = ...)(implicit 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 = json.JsonAST.JArray

  10. type JBool = json.JsonAST.JBool

  11. type JDouble = json.JsonAST.JDouble

  12. type JField = json.JsonAST.JField

  13. type JInt = json.JsonAST.JInt

  14. type JObject = json.JsonAST.JObject

  15. type JString = json.JsonAST.JString

  16. type JValue = json.JsonAST.JValue

  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

    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: json.JsonAST.JArray.type

  7. val JBool: json.JsonAST.JBool.type

  8. val JDouble: json.JsonAST.JDouble.type

  9. val JField: json.JsonAST.JField.type

  10. val JInt: json.JsonAST.JInt.type

  11. val JNothing: json.JsonAST.JNothing.type

  12. val JNull: json.JsonAST.JNull.type

  13. val JObject: json.JsonAST.JObject.type

  14. val JString: json.JsonAST.JString.type

  15. object JsonAST

  16. object JsonDSL extends JsonDSL

    A DSL to produce valid JSON.

  17. object JsonParser

    JSON parser.

  18. object Merge

    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

    Functions to serialize and deserialize a case class.

  22. object Xml

    Functions to convert between JSON and XML.

  23. def compact(d: Document): String

  24. def compactRender(value: JValue): String

  25. package ext

  26. def parse(s: String): JValue

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

  28. def pretty(d: Document): String

  29. def render(value: JValue): Document

Inherited from AnyRef

Inherited from Any