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 JBooleanApply 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