p

org

json4s

package json4s

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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 AnyRef
  7. trait DefaultReaders extends DefaultReaders0
  8. trait DefaultWriters extends AnyRef
  9. case class Diff(changed: JValue, added: JValue, deleted: 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 Implicits extends AnyRef
  17. case class JArray(arr: List[JValue]) extends JValue with Product with Serializable
  18. case class JBool(value: Boolean) extends JValue with Product with Serializable
  19. case class JDecimal(num: BigDecimal) extends JValue with JNumber with Product with Serializable
  20. case class JDouble(num: Double) extends JValue with JNumber with Product with Serializable
  21. case class JInt(num: BigInt) extends JValue with JNumber with Product with Serializable
  22. case class JLong(num: Long) extends JValue with JNumber with Product with Serializable
  23. trait JNumber extends AnyRef
  24. case class JObject(obj: List[JField]) extends JValue with Product with Serializable
  25. case class JSet(set: Set[JValue]) extends JValue with Product with Serializable
  26. case class JString(s: String) extends JValue with Product with Serializable
  27. sealed abstract class JValue extends Diffable with Product with Serializable

    Data type for JSON AST.

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

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. 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. object JNothing extends JValue with Product with Serializable
  17. object JNull extends JValue with Product with Serializable
  18. object JObject extends Product with Serializable
  19. object JValue extends Mergeable 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 JsonWriter
  23. object Merge

    Function to merge two JSONs.

  24. object MonadicJValue
  25. object ParserUtil
  26. object Reader
  27. object Writer

Ungrouped