p

org

json4s

package json4s

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package prefs

Type Members

  1. trait AsJsonInput[A] extends AnyRef
  2. trait AsJsonInputInstances extends AnyRef
  3. trait BigDecimalJsonFormats extends DefaultJsonFormats with DefaultReaders with BigDecimalWriters
  4. trait BigDecimalMode extends AnyRef

    Basic implicit conversions from primitive types into JSON.

    Basic implicit conversions from primitive types into JSON. Example:

    import org.json4s.Implicits._
    JObject(JField("name", "joe") :: Nil) == JObject(JField("name", JString("joe")) :: Nil)
    

  5. trait BigDecimalWriters extends DefaultWriters
  6. trait DefaultJsonFormats extends DefaultReaders
  7. trait DefaultReaders extends DefaultReaders0
  8. trait DefaultWriters extends AnyRef
  9. case class Diff(changed: JsonAST.JValue, added: JsonAST.JValue, deleted: JsonAST.JValue) extends Product with Serializable

    A difference between two JSONs (j1 diff j2).

    A difference between two JSONs (j1 diff j2).

    changed

    what has changed from j1 to j2

    added

    what has been added to j2

    deleted

    what has been deleted from j1

  10. trait DoubleJsonFormats extends DefaultJsonFormats with DefaultReaders with DoubleWriters
  11. trait DoubleMode extends AnyRef
  12. trait DoubleWriters extends DefaultWriters
  13. class DynamicJValue extends Dynamic
  14. trait DynamicJValueImplicits extends AnyRef
  15. case class FileInput(file: File) extends JsonInput with Product with Serializable
  16. trait FormatFunctions extends AnyRef
  17. trait Implicits extends AnyRef
  18. case class JArray(arr: List[JValue]) extends JValue with Product with Serializable
  19. case class JBool(value: Boolean) extends JValue with Product with Serializable
  20. case class JDecimal(num: BigDecimal) extends JValue with JNumber with Product with Serializable
  21. case class JDouble(num: Double) extends JValue with JNumber with Product with Serializable
  22. case class JInt(num: BigInt) extends JValue with JNumber with Product with Serializable
  23. case class JLong(num: Long) extends JValue with JNumber with Product with Serializable
  24. sealed trait JNumber extends JValue
  25. case class JObject(obj: List[JField]) extends JValue with Product with Serializable
  26. case class JSet(set: Set[JValue]) extends JValue with Product with Serializable
  27. case class JString(s: String) extends JValue with Product with Serializable
  28. sealed abstract class JValue extends Diffable with Product with Serializable

    Data type for JSON AST.

  29. trait JValueParent extends AnyRef
  30. final class JsonAssoc[A] extends AnyVal
  31. trait JsonDSL extends Implicits
  32. trait JsonFormat[T] extends Writer[T] with Reader[T]
    Annotations
    @implicitNotFound()
  33. sealed abstract class JsonInput extends Product with Serializable
  34. trait JsonKeyWriter[A] extends AnyRef
  35. final class JsonListAssoc extends AnyVal
  36. trait JsonMethods[T] extends AnyRef
  37. trait JsonWriter[T] extends AnyRef
  38. class MappingException extends Exception
  39. final class MonadicJValue extends AnyVal
  40. trait Reader[T] extends AnyRef
    Annotations
    @implicitNotFound()
  41. trait ReaderFunctions extends AnyRef
  42. case class ReaderInput(reader: java.io.Reader) extends JsonInput with Product with Serializable
  43. final class ReaderSyntax extends AnyVal
  44. final class SomeValue[A] extends AnyVal
  45. case class StreamInput(stream: InputStream) extends JsonInput with Product with Serializable
  46. case class StringInput(string: String) extends JsonInput with Product with Serializable
  47. final class ToJsonWritable[T] extends AnyVal
  48. trait Writer[-T] extends AnyRef
    Annotations
    @implicitNotFound()
  49. trait WriterFunctions extends AnyRef

Value Members

  1. object AsJsonInput extends AsJsonInputInstances
  2. object BigDecimalJsonFormats extends BigDecimalJsonFormats
  3. object BigDecimalMode extends Implicits with BigDecimalMode
  4. object BigDecimalWriters extends BigDecimalWriters
  5. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  6. object DefaultJsonFormats extends DoubleJsonFormats
  7. object DefaultReaders extends DefaultReaders
  8. object DefaultWriters extends DoubleWriters
  9. object Diff extends Serializable

    Computes a diff between two JSONs.

  10. object DoubleJsonFormats extends DoubleJsonFormats
  11. object DoubleMode extends Implicits with DoubleMode
  12. object DoubleWriters extends DoubleWriters
  13. object DynamicJValue extends DynamicJValueImplicits
  14. object JBool extends Serializable
  15. object JField
  16. case object JNothing extends JValue with Product with Serializable
  17. case object JNull extends JValue with Product with Serializable
  18. case object JObject extends Product with Serializable
  19. object JValue extends Mergeable with JValueParent with Serializable
  20. object JsonAST
  21. object JsonDSL extends JsonDSL with DoubleMode

    A DSL to produce valid JSON.

    A DSL to produce valid JSON. Example:

    import org.json4s.JsonDSL._
    ("name", "joe") ~ ("age", 15) == JObject(JField("name",JString("joe")) :: JField("age",JInt(15)) :: Nil)
    

  22. object JsonFormat extends FormatFunctions
  23. object JsonKeyWriter
  24. object JsonWriter
  25. object MappingException extends Serializable
  26. object Merge

    Function to merge two JSONs.

  27. object MonadicJValue
  28. object ParserUtil
  29. object Reader extends ReaderFunctions
  30. object Writer extends WriterFunctions

Ungrouped