com.rojoma.json.v3

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.v3.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. sealed abstract class JNumber extends JAtom

    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.v3.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. sealed abstract class Json[T <: JValue] extends AnyRef

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

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

  13. sealed abstract class JsonInvalidValue extends IllegalArgumentException

  14. sealed trait JsonType extends AnyRef

Value Members

  1. object JArray extends AbstractFunction1[Seq[JValue], JArray] with JsonType with Serializable

  2. object JAtom

  3. object JBoolean extends AbstractFunction1[Boolean, JBoolean] with JsonType with Serializable

  4. object JCompound

  5. object JNull extends JNull with JsonType with Product with Serializable

  6. object JNumber extends JsonType

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

  8. object JString extends AbstractFunction1[String, JString] with JsonType with Serializable

  9. object JValue

  10. object JsonType

Ungrouped