JsValueOptics

spray.json.optics.JsValueOptics
See theJsValueOptics companion object

Attributes

Companion
object
Source
JsValueOptics.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JsValueOptics

Members list

Value members

Concrete methods

final def atField(key: String): Optional[JsValue, Option[JsValue]]

Attributes

Source
JsValueOptics.scala
final def field(key: String): Optional[JsValue, JsValue]

Attributes

Source
JsValueOptics.scala
final def parse[T](implicit format: JsonFormat[T]): Prism[JsValue, T]

Attributes

Source
JsValueOptics.scala
final def select[T](field: String)(implicit format: JsonFormat[T], A: At[JsObject, String, Option[JsValue]]): Optional[JsValue, Option[T]]

Attributes

Source
JsValueOptics.scala

Concrete fields

final lazy val jsArray: Prism[JsValue, Vector[JsValue]]

Attributes

Source
JsValueOptics.scala
final lazy val jsBigDecimal: Prism[JsValue, BigDecimal]

Attributes

Source
JsValueOptics.scala
final lazy val jsBigInt: Prism[JsValue, BigInt]

Attributes

Source
JsValueOptics.scala
final lazy val jsBoolean: Prism[JsValue, Boolean]

Attributes

Source
JsValueOptics.scala
final lazy val jsByte: Prism[JsValue, Byte]

Attributes

Source
JsValueOptics.scala
final lazy val jsDescendants: Traversal[JsValue, JsValue]

Attributes

Source
JsValueOptics.scala
final lazy val jsDouble: Prism[JsValue, Double]

Attributes

Source
JsValueOptics.scala
final lazy val jsInt: Prism[JsValue, Int]

Attributes

Source
JsValueOptics.scala
final lazy val jsLong: Prism[JsValue, Long]

Attributes

Source
JsValueOptics.scala
final lazy val jsNull: Prism[JsValue, Unit]

Attributes

Source
JsValueOptics.scala
final lazy val jsNumber: Prism[JsValue, JsNumber]

Attributes

Source
JsValueOptics.scala
final lazy val jsObject: Prism[JsValue, JsObject]

Attributes

Source
JsValueOptics.scala
final lazy val jsShort: Prism[JsValue, Short]

Attributes

Source
JsValueOptics.scala
final lazy val jsString: Prism[JsValue, String]

Attributes

Source
JsValueOptics.scala

Implicits

Implicits

final implicit lazy val jsPlated: Plated[JsValue]

Attributes

Source
JsValueOptics.scala
final implicit lazy val jsValueEach: Each[JsValue, JsValue]

Attributes

Source
JsValueOptics.scala