JsonFoldPath

io.circe.optics.JsonFoldPath
final case class JsonFoldPath(json: Fold[Json, Json]) extends Dynamic

Attributes

Source
JsonPath.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

final def `null`: Fold[Json, Unit]

Attributes

Source
JsonPath.scala
final def apply(i: Int): JsonFoldPath

Attributes

Source
JsonPath.scala
final def applyDynamic(field: String)(index: Int): JsonFoldPath

Attributes

Source
JsonPath.scala
final def arr: Fold[Json, Vector[Json]]

Attributes

Source
JsonPath.scala
final def as[A](implicit decode: Decoder[A], encode: Encoder[A]): Fold[Json, A]

Attributes

Source
JsonPath.scala
final def at(field: String): Fold[Json, Option[Json]]

Attributes

Source
JsonPath.scala
final def atAs[A](field: String)(implicit decode: Decoder[A], encode: Encoder[A]): Fold[Json, Option[A]]

Attributes

Source
JsonPath.scala
final def bigDecimal: Fold[Json, BigDecimal]

Attributes

Source
JsonPath.scala
final def bigInt: Fold[Json, BigInt]

Attributes

Source
JsonPath.scala
final def boolean: Fold[Json, Boolean]

Attributes

Source
JsonPath.scala
final def byte: Fold[Json, Byte]

Attributes

Source
JsonPath.scala
final def double: Fold[Json, Double]

Attributes

Source
JsonPath.scala
final def each: JsonFoldPath

Attributes

Source
JsonPath.scala
final def filter(p: Json => Boolean): JsonFoldPath

Attributes

Source
JsonPath.scala
final def filterByField(p: String => Boolean): JsonFoldPath

Attributes

Source
JsonPath.scala
final def filterByIndex(p: Int => Boolean): JsonFoldPath

Attributes

Source
JsonPath.scala
final def index(i: Int): JsonFoldPath

Attributes

Source
JsonPath.scala
final def int: Fold[Json, Int]

Attributes

Source
JsonPath.scala
final def long: Fold[Json, Long]

Attributes

Source
JsonPath.scala
final def number: Fold[Json, JsonNumber]

Attributes

Source
JsonPath.scala
final def obj: Fold[Json, JsonObject]

Attributes

Source
JsonPath.scala
final def selectDynamic(field: String): JsonFoldPath

Attributes

Source
JsonPath.scala
final def short: Fold[Json, Short]

Attributes

Source
JsonPath.scala
final def string: Fold[Json, String]

Attributes

Source
JsonPath.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product