Package

org

json4s

Permalink

package json4s

Visibility
  1. Public
  2. All

Type Members

  1. trait AsJsonInput[A] extends AnyRef

    Permalink
  2. trait AsJsonInputInstances extends AnyRef

    Permalink
  3. trait BigDecimalJsonFormats extends DefaultJsonFormats with DefaultReaders with BigDecimalWriters

    Permalink
  4. trait BigDecimalMode extends AnyRef

    Permalink

    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

    Permalink
  6. trait DefaultJsonFormats extends DefaultReaders

    Permalink
  7. trait DefaultReaders extends DefaultReaders0

    Permalink
  8. trait DefaultWriters extends AnyRef

    Permalink
  9. case class Diff(changed: JValue, added: JValue, deleted: JValue) extends Product with Serializable

    Permalink

    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

    Permalink
  11. trait DoubleMode extends AnyRef

    Permalink
  12. trait DoubleWriters extends DefaultWriters

    Permalink
  13. class DynamicJValue extends Dynamic

    Permalink
  14. trait DynamicJValueImplicits extends AnyRef

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

    Permalink
  16. trait FormatFunctions extends AnyRef

    Permalink
  17. trait Implicits extends AnyRef

    Permalink
  18. case class JArray(arr: List[JValue]) extends JValue with Product with Serializable

    Permalink
  19. case class JBool(value: Boolean) extends JValue with Product with Serializable

    Permalink
  20. case class JDecimal(num: BigDecimal) extends JValue with JNumber with Product with Serializable

    Permalink
  21. case class JDouble(num: Double) extends JValue with JNumber with Product with Serializable

    Permalink
  22. case class JInt(num: BigInt) extends JValue with JNumber with Product with Serializable

    Permalink
  23. case class JLong(num: Long) extends JValue with JNumber with Product with Serializable

    Permalink
  24. trait JNumber extends AnyRef

    Permalink
  25. case class JObject(obj: List[JField]) extends JValue with Product with Serializable

    Permalink
  26. case class JSet(set: Set[JValue]) extends JValue with Product with Serializable

    Permalink
  27. case class JString(s: String) extends JValue with Product with Serializable

    Permalink
  28. sealed abstract class JValue extends Diffable with Product with Serializable

    Permalink

    Data type for JSON AST.

  29. final class JsonAssoc[A] extends AnyVal

    Permalink
  30. trait JsonDSL extends Implicits

    Permalink
  31. trait JsonFormat[T] extends Writer[T] with Reader[T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  32. sealed abstract class JsonInput extends Product with Serializable

    Permalink
  33. trait JsonKeyWriter[A] extends AnyRef

    Permalink
  34. final class JsonListAssoc extends AnyVal

    Permalink
  35. trait JsonMethods[T] extends AnyRef

    Permalink
  36. trait JsonWriter[T] extends AnyRef

    Permalink
  37. class MappingException extends Exception

    Permalink
  38. final class MonadicJValue extends AnyVal

    Permalink
  39. trait Reader[T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  40. trait ReaderFunctions extends AnyRef

    Permalink
  41. case class ReaderInput(reader: java.io.Reader) extends JsonInput with Product with Serializable

    Permalink
  42. final class ReaderSyntax extends AnyVal

    Permalink
  43. final class SomeValue[A] extends AnyVal

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

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

    Permalink
  46. final class ToJsonWritable[T] extends AnyVal

    Permalink
  47. trait Writer[-T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  48. trait WriterFunctions extends AnyRef

    Permalink

Value Members

  1. object AsJsonInput extends AsJsonInputInstances

    Permalink
  2. object BigDecimalJsonFormats extends BigDecimalJsonFormats

    Permalink
  3. object BigDecimalMode extends Implicits with BigDecimalMode

    Permalink
  4. object BigDecimalWriters extends BigDecimalWriters

    Permalink
  5. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  6. object DefaultJsonFormats extends DoubleJsonFormats

    Permalink
  7. object DefaultReaders extends DefaultReaders

    Permalink
  8. object DefaultWriters extends DoubleWriters

    Permalink
  9. object Diff extends Serializable

    Permalink

    Computes a diff between two JSONs.

  10. object DoubleJsonFormats extends DoubleJsonFormats

    Permalink
  11. object DoubleMode extends Implicits with DoubleMode

    Permalink
  12. object DoubleWriters extends DoubleWriters

    Permalink
  13. object DynamicJValue extends DynamicJValueImplicits

    Permalink
  14. object JBool extends Serializable

    Permalink
  15. object JField

    Permalink
  16. object JNothing extends JValue with Product with Serializable

    Permalink
  17. object JNull extends JValue with Product with Serializable

    Permalink
  18. object JObject extends Product with Serializable

    Permalink
  19. object JValue extends Mergeable with Serializable

    Permalink
  20. object JsonAST

    Permalink
  21. object JsonDSL extends JsonDSL with DoubleMode

    Permalink

    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

    Permalink
  23. object JsonKeyWriter

    Permalink
  24. object JsonWriter

    Permalink
  25. object MappingException extends Serializable

    Permalink
  26. object Merge

    Permalink

    Function to merge two JSONs.

  27. object MonadicJValue

    Permalink
  28. object ParserUtil

    Permalink
  29. object Reader extends ReaderFunctions

    Permalink
  30. object Writer extends WriterFunctions

    Permalink
  31. package prefs

    Permalink

Ungrouped