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 CustomSerializer[A] extends Serializer[A]

  4. trait DateFormat extends AnyRef

    Conversions between String and Date.

  5. trait DefaultFormats extends Formats

  6. trait DefaultJsonFormats extends AnyRef

  7. trait DefaultReaders extends AnyRef

  8. trait DefaultWriters extends AnyRef

  9. trait DoubleJsonFormats extends DefaultJsonFormats with DefaultReaders with DoubleWriters

  10. trait DoubleWriters extends DefaultWriters

  11. class DynamicJValue extends Dynamic

  12. trait DynamicJValueImplicits extends AnyRef

  13. class ExtractableJsonAstNode extends AnyRef

  14. 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.

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

  16. trait Formats extends AnyRef

    Formats to use when converting JSON.

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

    Use full class name as a type hint.

  18. type JArray = json4s.JsonAST.JArray

  19. type JBool = json4s.JsonAST.JBool

  20. type JDecimal = json4s.JsonAST.JDecimal

  21. type JDouble = json4s.JsonAST.JDouble

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

  23. type JInt = json4s.JsonAST.JInt

  24. type JObject = json4s.JsonAST.JObject

  25. type JString = json4s.JsonAST.JString

  26. type JValue = json4s.JsonAST.JValue

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

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

  29. trait JsonMethods[T] extends AnyRef

  30. abstract class JsonUtil extends AnyRef

  31. trait JsonWriter[T] extends AnyRef

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

  33. class MonadicJValue extends AnyRef

  34. trait ParameterNameReader extends json4s.reflect.ParameterNameReader

  35. trait Reader[T] extends AnyRef

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

  37. trait Serialization extends AnyRef

  38. trait Serializer[A] extends AnyRef

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

    Use short class name as a type hint.

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

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

  42. class ToJsonWritable[T] extends AnyRef

  43. trait TypeHints extends AnyRef

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

  44. type TypeInfo = json4s.reflect.TypeInfo

  45. 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. implicit def reader2JsonInput(rdr: java.io.Reader): JsonInput

  33. package reflect

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped