A data type representing possible JSON values.
Attributes
- Companion:
- object
- Source:
- Json.scala
- Graph
- Supertypes
Members list
Value members
Abstract methods
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Reduce this JSON value with the given Json.Folder.
Use implementations provided by case classes.
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Attributes
- Source:
- Json.scala
Concrete methods
Attributes
- Source:
- Json.scala
Run on an array or object or return the given default.
Attempts to decode this JSON value to another data type.
Attempts to decode this JSON value to another data type, accumulating failures.
Attempts to decode this JSON value to another data type, accumulating failures.
Attributes
- Source:
- Json.scala
Drop the entries with a null value if this is an object or array.
Perform a deep merge of this JSON value with another JSON value.
Perform a deep merge of this JSON value with another JSON value.
Objects are merged by key, values from the argument JSON take precedence over values from this JSON. Nested objects are recursed.
Null, Array, Boolean, String and Number are treated as values, and values from the argument JSON completely replace values from this JSON.
Attributes
- Source:
- Json.scala
Drop the entries with an empty value if this is an array or object.
Drop the entries with an empty value if this is an array or object.
Note that this does not apply recursively.
Attributes
- Source:
- Json.scala
Drop the entries with a null value if this is an object.
Drop the entries with a null value if this is an object.
Note that this does not apply recursively.
Attributes
- Source:
- Json.scala
Universal equality derived from our type-safe equality.
Universal equality derived from our type-safe equality.
Attributes
- Definition Classes
- Equals -> Any
- Source:
- Json.scala
Recursively return all values matching the specified key
.
Recursively return all values matching the specified key
.
The Play docs, from which this method was inspired, reads: "Lookup for fieldName in the current object and all descendants."
Attributes
- Source:
- Json.scala
The catamorphism for the JSON value data type.
Construct a successful cursor from this JSON value.
The name of the type of the JSON value.
Pretty-print this JSON value to a string with no spaces.
Pretty-print this JSON value to a string with no spaces, with object keys sorted alphabetically.
Pretty-print this JSON value to a string with no spaces, with object keys sorted alphabetically.
Attributes
- Source:
- Json.scala
Pretty-print this JSON value to a string using the given pretty-printer.
Pretty-print this JSON value to a string using the given pretty-printer.
Attributes
- Source:
- Json.scala
Pretty-print this JSON value to a string indentation of two spaces.
Pretty-print this JSON value to a string indentation of two spaces, with object keys sorted alphabetically.
Pretty-print this JSON value to a string indentation of two spaces, with object keys sorted alphabetically.
Attributes
- Source:
- Json.scala
Pretty-print this JSON value to a string indentation of four spaces.
Pretty-print this JSON value to a string indentation of four spaces, with object keys sorted alphabetically.
Pretty-print this JSON value to a string indentation of four spaces, with object keys sorted alphabetically.
Attributes
- Source:
- Json.scala
Compute a String
representation for this JSON value.
Compute a String
representation for this JSON value.
Attributes
- Definition Classes
- Any
- Source:
- Json.scala