Arr
Arr represents an array (Vector[Value])
Value members
Concrete methods
Inherited methods
Looks up a Value based on Path
Looks up a Value based on Path
Example: val v = someValue("first" \ "second" \ "third")
- Inherited from:
- Json
Looks up a Value by name in the children.
Looks up a Value by name in the children.
Throws an exception if invoked on anything except Obj
- Inherited from:
- Json
Casts to Arr or throws an exception if not an Arr
Casts to Arr or throws an exception if not an Arr
- Inherited from:
- Json
Casts to Bool or throws an exception if not a Bool
Casts to Bool or throws an exception if not a Bool
- Inherited from:
- Json
Casts to Num or throws an exception if not a Num
Casts to Num or throws an exception if not a Num
- Inherited from:
- Json
Casts to NumDec or throws an exception if not a NumDec
Casts to NumDec or throws an exception if not a NumDec
- Inherited from:
- Json
Casts to NumInt or throws an exception if not a NumInt
Casts to NumInt or throws an exception if not a NumInt
- Inherited from:
- Json
Casts to Obj or throws an exception if not an Obj
Casts to Obj or throws an exception if not an Obj
- Inherited from:
- Json
Casts to Str or throws an exception if not a Str
Casts to Str or throws an exception if not a Str
- Inherited from:
- Json
Safely casts this Value as the specified ValueType. Throws an exception if not a match.
Safely casts this Value as the specified ValueType. Throws an exception if not a match.
- Type parameters:
- V
the return type
- Value parameters:
- `type`
the type to cast this ValueType as
- Inherited from:
- Json
Looks up a Value based on Path
Looks up a Value based on Path
Example: val o: Option[Value] = someValue("first" \ "second" \ "third")
- Inherited from:
- Json
Looks up a Value by name in the children.
Looks up a Value by name in the children.
- Inherited from:
- Json
Casts to Arr if it's of Arr type or returns None
Casts to Arr if it's of Arr type or returns None
- Inherited from:
- Json
Convenience method for getNum.map(_.value)
Convenience method for getNum.map(_.value)
- Inherited from:
- Json
Casts to Bool if it's of Bool type or returns None
Casts to Bool if it's of Bool type or returns None
- Inherited from:
- Json
Convenience method for getBool.map(_.value)
Convenience method for getBool.map(_.value)
- Inherited from:
- Json
Convenience method for getObj.map(_.value)
Convenience method for getObj.map(_.value)
- Inherited from:
- Json
Casts to Num if it's of Num type or returns None
Casts to Num if it's of Num type or returns None
- Inherited from:
- Json
Casts to Obj if it's of Obj type or returns None
Casts to Obj if it's of Obj type or returns None
- Inherited from:
- Json
Looks up a Value by name in the children or creates a new Obj if it doesn't exist.
Looks up a Value by name in the children or creates a new Obj if it doesn't exist.
- Inherited from:
- Json
Casts to Str if it's of Str type or returns None
Casts to Str if it's of Str type or returns None
- Inherited from:
- Json
Convenience method for getStr.map(_.value)
Convenience method for getStr.map(_.value)
- Inherited from:
- Json
Safely casts this Value as the specified ValueType. Returns None if it's a different type.
Safely casts this Value as the specified ValueType. Returns None if it's a different type.
- Type parameters:
- V
the value type
- Value parameters:
- `type`
the value type of value you want.
- Returns:
Option[V]
- Inherited from:
- Json
Convenience method for getArr.map(_.value)
Convenience method for getArr.map(_.value)
- Inherited from:
- Json
Merges a Value at the specified path
Merges a Value at the specified path
- Value parameters:
- `type`
the merge type (defaults to MergeType.Overwrite)
- path
the path (defaults to Path.empty)
- value
the value to merge
- Returns:
root Value after merge
- Inherited from:
- Json
Modifies the value at the specified path and returns back a new root Value with the modified path.
Modifies the value at the specified path and returns back a new root Value with the modified path.
Note: We use the term "modify" here from an immutable standpoint. The original Value will not change.
- Value parameters:
- f
the function that takes the current Value and returns the modified Value
- path
the path to modify
- Returns:
new root Value representing the changes
- Inherited from:
- Json
Convenience functionality for #modify to remove the value at a specific path.
Convenience functionality for #modify to remove the value at a specific path.
- Value parameters:
- path
the path to remove
- Returns:
new root Value representing the changes
- Inherited from:
- Json
Convenience functionality for #modify to set a specific value at a path.
Convenience functionality for #modify to set a specific value at a path.
- Value parameters:
- path
the path to replace
- value
the new value to set
- Returns:
new root Value representing the changes
- Inherited from:
- Json