org.json4s

package org.json4s

Type members

Classlikes

trait AsJsonInput[A]
Companion:
object
Source:
AsJsonInput.scala

Basic implicit conversions from primitive types into JSON. Example:

Basic implicit conversions from primitive types into JSON. Example:

import org.json4s.Implicits._
JObject(JField("name", "joe") :: Nil) == JObject(JField("name", JString("joe")) :: Nil)
Companion:
object
Source:
JsonDSL.scala
Companion:
class
Source:
JsonDSL.scala
case object BuildInfo

This object was generated by sbt-buildinfo.

This object was generated by sbt-buildinfo.

Source:
BuildInfo.scala
Companion:
class
Source:
Reader.scala
trait DefaultReaders extends DefaultReaders0
Companion:
object
Source:
Reader.scala
Companion:
object
Source:
Writer.scala
Companion:
class
Source:
Writer.scala
case class Diff(changed: JValue, added: JValue, deleted: JValue)

A difference between two JSONs (j1 diff j2).

A difference between two JSONs (j1 diff j2).

Value parameters:
added

what has been added to j2

changed

what has changed from j1 to j2

deleted

what has been deleted from j1

Companion:
object
Source:
Diff.scala
object Diff

Computes a diff between two JSONs.

Computes a diff between two JSONs.

Companion:
class
Source:
Diff.scala
Companion:
object
Source:
JsonDSL.scala
object DoubleMode extends Implicits with DoubleMode
Companion:
class
Source:
JsonDSL.scala
Companion:
object
Source:
Writer.scala
Companion:
class
Source:
Writer.scala
class DynamicJValue(val raw: JValue) extends Dynamic
Companion:
object
Source:
DynamicJValue.scala
case class FileInput(file: File) extends JsonInput
case class JArray(arr: List[JValue]) extends JValue
case class JBool(value: Boolean) extends JValue
Companion:
object
Source:
JValue.scala
object JBool
Companion:
class
Source:
JValue.scala
case class JDecimal(num: BigDecimal) extends JValue with JNumber
case class JDouble(num: Double) extends JValue with JNumber
object JField
case class JInt(num: BigInt) extends JValue with JNumber
case class JLong(num: Long) extends JValue with JNumber
case object JNothing extends JValue
case object JNull extends JValue
trait JNumber
case class JObject(obj: List[JField]) extends JValue
Companion:
object
Source:
JValue.scala
case object JObject
Companion:
class
Source:
JValue.scala
case class JSet(set: Set[JValue]) extends JValue
case class JString(s: String) extends JValue
object JValue extends Mergeable
Companion:
class
Source:
JValue.scala
sealed abstract class JValue extends Diffable with Product with Serializable

Data type for JSON AST.

Data type for JSON AST.

Companion:
object
Source:
JValue.scala
object JsonAST
final class JsonAssoc[A](left: (String, A)) extends AnyVal
object JsonDSL extends JsonDSL with DoubleMode

A DSL to produce valid JSON. Example:

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)
Companion:
class
Source:
JsonDSL.scala
trait JsonDSL extends Implicits
Companion:
object
Source:
JsonDSL.scala
Companion:
class
Source:
JsonFormat.scala
@implicitNotFound("No Json formatter found for type ${T}. Try to implement an implicit JsonFormat for this type.")
trait JsonFormat[T] extends Writer[T] with Reader[T]
Companion:
object
Source:
JsonFormat.scala
sealed abstract class JsonInput extends Product with Serializable
trait JsonKeyWriter[A]
Companion:
object
Source:
JsonKeyWriter.scala
final class JsonListAssoc(left: List[JField]) extends AnyVal
object JsonWriter
Companion:
class
Source:
json_writers.scala
trait JsonWriter[T]
Companion:
object
Source:
json_writers.scala
class MappingException(val msg: String, val cause: Exception) extends Exception
object Merge

Function to merge two JSONs.

Function to merge two JSONs.

Source:
Merge.scala
final class MonadicJValue(jv: JValue) extends AnyVal
Companion:
object
Source:
MonadicJValue.scala
@implicitNotFound("No JSON deserializer found for type ${T}. Try to implement an implicit Reader or JsonFormat for this type.")
trait Reader[T]
Companion:
object
Source:
Reader.scala
object Reader extends ReaderFunctions
Companion:
class
Source:
Reader.scala
case class ReaderInput(reader: Reader) extends JsonInput
final class ReaderSyntax(jv: JValue) extends AnyVal
final class SomeValue[A](val get: A) extends AnyVal
case class StreamInput(stream: InputStream) extends JsonInput
case class StringInput(string: String) extends JsonInput
final class ToJsonWritable[T](a: T) extends AnyVal
@implicitNotFound("No JSON serializer found for type ${T}. Try to implement an implicit Writer or JsonFormat for this type.")
trait Writer[-T]
Companion:
object
Source:
Writer.scala
object Writer extends WriterFunctions
Companion:
class
Source:
Writer.scala