PathReads
play.api.libs.json.PathReads
trait PathReads
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Reads.type
Members list
Value members
Concrete methods
Reads a Option[T] search optional or nullable field at JsPath (field not found or null is None and other cases are Error).
Reads a Option[T] search optional or nullable field at JsPath (field not found or null is None and other cases are Error).
It runs through JsValue following all JsPath nodes on JsValue:
- If any node in JsPath is not found => returns None
- If any node in JsPath is found with value "null" => returns None
- If the entire path is found => applies implicit Reads[T]
Attributes
def nullableWithDefault[A](path: JsPath, defaultValue: => Option[A])(implicit reads: Reads[A]): Reads[Option[A]]
Reads a Option[T] search nullable field at JsPath (null is None and other cases are Error).
Reads a Option[T] search nullable field at JsPath (null is None and other cases are Error).
It runs through JsValue following all JsPath nodes on JsValue:
- If any node in JsPath is not found => returns default value
- If the last node in JsPath is found with value "null" => returns None
- If the entire path is found => applies implicit Reads[T]
Attributes
In this article