com.rojoma.json

ast

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class JArray (elems: Seq[JValue]) extends Iterable[JValue] with PartialFunction[Int, JValue] with JCompound with Product with Serializable

    A JSON array, implemented as a thin wrapper around a sequence of JValues.

  2. class JAtom extends JValue

    A JSON "atom" — anything except arrays or objects.

  3. case class JBoolean (boolean: Boolean) extends JAtom with Product with Serializable

    A boolean

  4. trait JCompound extends JValue

    The common superclass of arrays and objects.

  5. class JNull extends JAtom

    Null.

  6. case class JNumber (number: BigDecimal) extends JAtom with Product with Serializable

    A number.

  7. case class JObject (fields: Map[String, JValue]) extends Iterable[(String, JValue)] with PartialFunction[String, JValue] with JCompound with Product with Serializable

    A JSON object, implemented as a thin wrapper around a map from String to JValue.

  8. case class JString (string: String) extends JAtom with Product with Serializable

    A JSON string.

  9. trait JValue extends AnyRef

    A JSON datum.

  10. case class JsonInvalidDouble (value: Double) extends JsonInvalidValue with Product with Serializable

  11. case class JsonInvalidFloat (value: Float) extends JsonInvalidValue with Product with Serializable

  12. class JsonInvalidValue extends RuntimeException

    Attributes
    sealed abstract

Value Members

  1. object JNull extends JNull with Product with Serializable

  2. object JNumber extends Serializable

  3. object JValue extends AnyRef