DecoderOps

final implicit class DecoderOps(json: CharSequence) extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

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