c

zio.json

DecoderOps

implicit final class DecoderOps extends AnyVal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DecoderOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DecoderOps(json: CharSequence)

Value Members

  1. def fromJson[A](implicit decoder: JsonDecoder[A]): Either[String, A]

    Attempts to decode the raw JSON string as an A.

    Attempts to decode the raw JSON string as an A.

    On failure a human readable message is returned using a jq friendly format. For example the error .rows[0].elements[0].distance.value(missing)" tells us the location of a missing field named "value". We can use part of the error message in the jq command line tool for further inspection, e.g.

    jq '.rows[0].elements[0].distance' input.json
  2. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any