org

json4s

package json4s

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. json4s
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BigDecimalJsonFormats extends DefaultJsonFormats with DefaultReaders with BigDecimalWriters

  2. trait BigDecimalWriters extends DefaultWriters

  3. class CustomKeySerializer[A] extends KeySerializer[A]

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

  5. trait DateFormat extends AnyRef

    Conversions between String and Date.

  6. trait DefaultFormats extends Formats

  7. trait DefaultJsonFormats extends AnyRef

  8. trait DefaultReaders extends AnyRef

  9. trait DefaultWriters extends AnyRef

  10. trait DoubleJsonFormats extends DefaultJsonFormats with DefaultReaders with DoubleWriters

  11. trait DoubleWriters extends DefaultWriters

  12. class DynamicJValue extends Dynamic

  13. trait DynamicJValueImplicits extends AnyRef

  14. class ExtractableJsonAstNode extends AnyRef

  15. case class FieldSerializer[A](serializer: PartialFunction[(String, Any), Option[(String, Any)]] = ..., deserializer: PartialFunction[(String, JsonAST.JValue), (String, JsonAST.JValue)] = ...)(implicit mf: Manifest[A]) extends Product with Serializable

    Serializer which serializes all fields of a class too.

  16. case class FileInput(file: File) extends JsonInput with Product with Serializable

  17. trait Formats extends AnyRef

    Formats to use when converting JSON.

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

    Use full class name as a type hint.

  19. type JArray = json4s.JsonAST.JArray

  20. type JBool = json4s.JsonAST.JBool

  21. type JDecimal = json4s.JsonAST.JDecimal

  22. type JDouble = json4s.JsonAST.JDouble

  23. type JField = (String, json4s.JsonAST.JValue)

  24. type JInt = json4s.JsonAST.JInt

  25. type JObject = json4s.JsonAST.JObject

  26. type JString = json4s.JsonAST.JString

  27. type JValue = json4s.JsonAST.JValue

  28. trait JsonFormat[T] extends Writer[T] with Reader[T]

    Annotations
    @implicitNotFound( ... )
  29. sealed trait JsonInput extends AnyRef

  30. trait JsonMethods[T] extends AnyRef

  31. abstract class JsonUtil extends AnyRef

  32. trait JsonWriter[T] extends AnyRef

  33. trait KeySerializer[A] extends AnyRef

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

  35. class MonadicJValue extends AnyRef

  36. trait ParameterNameReader extends json4s.reflect.ParameterNameReader

  37. trait Reader[T] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  38. case class ReaderInput(reader: java.io.Reader) extends JsonInput with Product with Serializable

  39. trait Serialization extends AnyRef

  40. trait Serializer[A] extends AnyRef

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

    Use short class name as a type hint.

  42. case class StreamInput(stream: InputStream) extends JsonInput with Product with Serializable

  43. case class StringInput(string: String) extends JsonInput with Product with Serializable

  44. class ToJsonWritable[T] extends AnyRef

  45. trait TypeHints extends AnyRef

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

  46. type TypeInfo = json4s.reflect.TypeInfo

  47. trait Writer[-T] extends AnyRef

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object BigDecimalJsonFormats extends BigDecimalJsonFormats

  2. object BigDecimalWriters extends BigDecimalWriters

  3. object DefaultFormats extends DefaultFormats

    Default date format is UTC time.

  4. object DefaultJsonFormats extends DoubleJsonFormats

  5. object DefaultReaders extends DefaultReaders

  6. object DefaultWriters extends DoubleWriters

  7. object DoubleJsonFormats extends DoubleJsonFormats

  8. object DoubleWriters extends DoubleWriters

  9. object DynamicJValue extends DynamicJValueImplicits

  10. object Extraction

    Function to extract values from JSON AST using case classes.

  11. object FieldSerializer extends Serializable

  12. object Formats

  13. val JArray: json4s.JsonAST.JArray.type

  14. val JBool: json4s.JsonAST.JBool.type

  15. val JDecimal: json4s.JsonAST.JDecimal.type

  16. val JDouble: json4s.JsonAST.JDouble.type

  17. val JField: json4s.JsonAST.JField.type

  18. val JInt: json4s.JsonAST.JInt.type

  19. val JNothing: json4s.JsonAST.JNothing.type

  20. val JNull: json4s.JsonAST.JNull.type

  21. val JObject: json4s.JsonAST.JObject.type

  22. val JString: json4s.JsonAST.JString.type

  23. object JsonWriter

  24. object NoTypeHints extends TypeHints with Product with Serializable

    Do not use any type hints.

  25. object ParserUtil

  26. val TypeInfo: json4s.reflect.TypeInfo.type

  27. object Xml

    Functions to convert between JSON and XML.

  28. implicit def file2JsonInput(file: File): JsonInput

  29. implicit def jsonwritable[T](a: T)(implicit arg0: Writer[T]): ToJsonWritable[T]

  30. implicit def jvalue2extractable(jv: JValue): ExtractableJsonAstNode

  31. implicit def jvalue2monadic(jv: JValue): MonadicJValue

  32. package prefs

  33. implicit def reader2JsonInput(rdr: java.io.Reader): JsonInput

  34. package reflect

  35. implicit def stream2JsonInput(stream: InputStream): JsonInput

  36. implicit def string2JsonInput(s: String): JsonInput

Inherited from AnyRef

Inherited from Any

Ungrouped