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 JArray extends AbstractFunction1[Seq[JValue], JArray] with Serializable

  2. object JBoolean extends AbstractFunction1[Boolean, JBoolean] with Serializable

  3. object JNull extends JNull with Product with Serializable

  4. object JNumber extends Serializable

  5. object JObject extends AbstractFunction1[Map[String, JValue], JObject] with Serializable

  6. object JValue

Ungrouped