JsonOptics

io.circe.optics.JsonOptics
See theJsonOptics companion object
trait JsonOptics

Optics instances for io.circe.Json.

Attributes

Companion
object
Source
JsonOptics.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JsonOptics.type
object all.type

Members list

Value members

Concrete fields

final lazy val jsonArray: Prism[Json, Vector[Json]]

Attributes

Source
JsonOptics.scala
final lazy val jsonBigDecimal: Prism[Json, BigDecimal]

Attributes

Source
JsonOptics.scala
final lazy val jsonBigInt: Prism[Json, BigInt]

Attributes

Source
JsonOptics.scala
final lazy val jsonBoolean: Prism[Json, Boolean]

Attributes

Source
JsonOptics.scala
final lazy val jsonByte: Prism[Json, Byte]

Attributes

Source
JsonOptics.scala
final lazy val jsonDescendants: Traversal[Json, Json]

points to all values of a JsonObject or JsonList

points to all values of a JsonObject or JsonList

Attributes

Source
JsonOptics.scala
final lazy val jsonDouble: Prism[Json, Double]

Attributes

Source
JsonOptics.scala
final lazy val jsonInt: Prism[Json, Int]

Attributes

Source
JsonOptics.scala
final lazy val jsonLong: Prism[Json, Long]

Attributes

Source
JsonOptics.scala
final lazy val jsonNull: Prism[Json, Unit]

Attributes

Source
JsonOptics.scala
final lazy val jsonNumber: Prism[Json, JsonNumber]

Attributes

Source
JsonOptics.scala
final lazy val jsonObject: Prism[Json, JsonObject]

Attributes

Source
JsonOptics.scala
final lazy val jsonShort: Prism[Json, Short]

Attributes

Source
JsonOptics.scala
final lazy val jsonString: Prism[Json, String]

Attributes

Source
JsonOptics.scala

Implicits

Implicits

final implicit lazy val jsonPlated: Plated[Json]

Attributes

Source
JsonOptics.scala