JsonTraversalPath

io.circe.optics.JsonTraversalPath
final case class JsonTraversalPath(json: Traversal[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`: Traversal[Json, Unit]

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala
final def each: JsonTraversalPath

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala
final def filterUnsafe(p: Json => Boolean): JsonTraversalPath

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product