JsonPath

io.circe.optics.JsonPath
See theJsonPath companion object
final case class JsonPath(json: Optional[Json, Json]) extends Dynamic

Attributes

Companion
object
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`: Optional[Json, Unit]

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala
final def double: Optional[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): JsonPath

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
JsonPath.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product