JsValueOptics

spray.json.optics.JsValueOptics
See theJsValueOptics companion trait
object JsValueOptics extends JsValueOptics

Attributes

Companion
trait
Source
JsValueOptics.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Inherited methods

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
JsValueOptics
Source
JsValueOptics.scala

Inherited fields

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
JsValueOptics
Source
JsValueOptics.scala

Implicits

Inherited implicits

final implicit lazy val jsPlated: Plated[JsValue]

Attributes

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

Attributes

Inherited from:
JsValueOptics
Source
JsValueOptics.scala