org.json4s

package org.json4s

Type members

Classlikes

trait AsJsonInput[A]
Companion
object
Companion
class

Basic implicit conversions from primitive types into JSON. Example:

Basic implicit conversions from primitive types into JSON. Example:

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

Companion
object
Companion
class
Companion
object
Companion
class
case object BuildInfo

This object was generated by sbt-buildinfo.

This object was generated by sbt-buildinfo.

Companion
class
trait DefaultReaders extends DefaultReaders0
Companion
object
Companion
object
Companion
class
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 Params
added

what has been added to j2

changed

what has changed from j1 to j2

deleted

what has been deleted from j1

Companion
object
object Diff

Computes a diff between two JSONs.

Computes a diff between two JSONs.

Companion
class
Companion
class
trait DoubleMode
Companion
object
object DoubleMode extends Implicits with DoubleMode
Companion
class
Companion
object
Companion
class
class DynamicJValue(val raw: JValue) extends Dynamic
Companion
object
case class FileInput(file: File) extends JsonInput
trait Implicits
case class JArray(arr: List[JValue]) extends JValue
case class JBool(value: Boolean) extends JValue
Companion
object
object JBool
Companion
class
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
case object JObject
Companion
class
case class JSet(set: Set[JValue]) extends JValue
case class JString(s: String) extends JValue
object JValue extends Mergeable
Companion
class
sealed abstract class JValue extends Diffable with Product with Serializable

Data type for JSON AST.

Data type for JSON AST.

Companion
object
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:

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

Companion
class
trait JsonDSL extends Implicits
Companion
object
object JsonFormat extends FormatFunctions
Companion
class
@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
sealed abstract class JsonInput extends Product with Serializable
trait JsonKeyWriter[A]
Companion
object
Companion
class
final class JsonListAssoc(left: List[JField]) extends AnyVal
trait JsonMethods[T]
object JsonWriter
Companion
class
trait JsonWriter[T]
Companion
object
class MappingException(val msg: String, val cause: Exception) extends Exception
Companion
object
Companion
class
object Merge

Function to merge two JSONs.

Function to merge two JSONs.

Companion
class
final class MonadicJValue(jv: JValue) extends AnyVal
Companion
object
object ParserUtil
@implicitNotFound("No JSON deserializer found for type ${T}. Try to implement an implicit Reader or JsonFormat for this type.")
trait Reader[T]
Companion
object
object Reader extends ReaderFunctions
Companion
class
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
object Writer extends WriterFunctions
Companion
class