JsonDSL

object JsonDSL extends JsonDSL with DoubleMode

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
trait Implicits
class Object
trait Matchable
class Any

Type members

Classlikes

object WithDouble extends JsonDSL with DoubleMode

Implicits

Inherited implicits

implicit def bigdecimal2jvalue(x: BigDecimal): JValue
Inherited from
DoubleMode
implicit def bigint2jvalue(x: BigInt): JValue
Inherited from
Implicits
implicit def boolean2jvalue(x: Boolean): JValue
Inherited from
Implicits
implicit def byte2jvalue(x: Byte): JValue
Inherited from
Implicits
implicit def char2jvalue(x: Char): JValue
Inherited from
Implicits
implicit def double2jvalue(x: Double): JValue
Inherited from
DoubleMode
implicit def float2jvalue(x: Float): JValue
Inherited from
DoubleMode
implicit def int2jvalue(x: Int): JValue
Inherited from
Implicits
Inherited from
JsonDSL
implicit def list2jvalue(l: List[JField]): JObject
Inherited from
JsonDSL
implicit def long2jvalue(x: Long): JValue
Inherited from
Implicits
implicit def map2jvalue[A](m: Map[String, A])(implicit ev: A => JValue): JObject
Inherited from
JsonDSL
implicit def option2jvalue[A](opt: Option[A])(implicit ev: A => JValue): JValue
Inherited from
JsonDSL
implicit def pair2Assoc[A](t: (String, A))(implicit ev: A => JValue): JsonAssoc[A]
Inherited from
JsonDSL
implicit def pair2jvalue[A](t: (String, A))(implicit ev: A => JValue): JObject
Inherited from
JsonDSL
implicit def seq2jvalue[A](s: Iterable[A])(implicit ev: A => JValue): JArray
Inherited from
JsonDSL
implicit def short2jvalue(x: Short): JValue
Inherited from
Implicits
implicit def string2jvalue(x: String): JValue
Inherited from
Implicits
implicit def symbol2jvalue(x: Symbol): JString
Inherited from
JsonDSL