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 com.rojoma.json.ast.JValues.

  2. sealed abstract 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. sealed trait JCompound extends JValue

    The common superclass of arrays and objects.

  5. sealed abstract 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 com.rojoma.json.ast.JValue.

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

    A JSON string.

  9. sealed 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. sealed abstract class JsonInvalidValue extends RuntimeException

Value Members

  1. object JNull extends JNull with Product with Serializable

  2. object JNumber extends Serializable

  3. object JValue

Ungrouped