p
jsonvalues
package jsonvalues
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jsonvalues
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class Index(i: Int) extends Position with Product with Serializable
- final case class JsArray(seq: Vector[JsValue] = Vector.empty) extends Json[JsArray] with Product with Serializable
- case class JsBigDec(value: BigDecimal) extends JsNumber with Product with Serializable
Represents a number of type
BigDecimal
Represents a number of type
BigDecimal
- value
the value of the number
- case class JsBigInt(value: BigInt) extends JsNumber with Product with Serializable
Represents a number of type
BigInt
Represents a number of type
BigInt
- value
the value of the number
- final case class JsBool(value: Boolean) extends JsValue with Product with Serializable
- case class JsDouble(value: Double) extends JsNumber with Product with Serializable
Represents a number of type
Double
Represents a number of type
Double
- value
the value of the number
- case class JsInt(value: Int) extends JsNumber with Product with Serializable
Represents a number of type
Int
Represents a number of type
Int
- value
the value of the number
- case class JsLong(value: Long) extends JsNumber with Product with Serializable
Represents a number of type
Long
Represents a number of type
Long
- value
the value of the number
- sealed trait JsNumber extends JsValue
Represents a number
- final case class JsObj(map: Map[String, JsValue] = HashMap.empty) extends Json[JsObj] with Product with Serializable
- class JsObjValidator extends AnyRef
- final case class JsPath(positions: Vector[Position]) extends Product with Serializable
- final case class JsStr(value: String) extends JsValue with Product with Serializable
- trait JsValue extends AnyRef
- case class JsValueError(pair: (JsPath, JsValue), message: String) extends JsValueValidation with Product with Serializable
- case class JsValueOk() extends JsValueValidation with Product with Serializable
- sealed trait JsValueValidation extends AnyRef
- trait Json[T <: Json[T]] extends JsValue
- case class Key(name: String) extends Position with Product with Serializable
- sealed trait Position extends AnyRef
- case class ValidationFailure(errors: Seq[(JsPath, String)]) extends ValidationResult with Product with Serializable
- sealed trait ValidationResult extends AnyRef
- case class ValidationSuccess() extends ValidationResult with Product with Serializable
Value Members
- def notNull[T](x: T): T
- object Implicits
- object InternalError extends Serializable
- object JsArray extends Serializable
- object JsBool extends Serializable
- object JsNothing extends JsValue with Product with Serializable
- object JsNull extends JsValue with Product with Serializable
- object JsNumber
- object JsObj extends Serializable
- object JsPath extends Serializable
- object JsValue
- object Json
- object MalformedJson extends Serializable
- object UserError extends Serializable