Adds one field to the JsObject
Merge this object with another one.
Merge this object with another one. Values from other override value of the current object.
Removes one field from the JsObject
Tries to convert the node into a T, throwing an exception if it can't.
Tries to convert the node into a T, throwing an exception if it can't. An implicit Reads[T] must be defined.
Tries to convert the node into a T.
Tries to convert the node into a T. An implicit Reads[T] must be defined. Any error is mapped to None
Some[T] if it succeeds, None if it fails.
merges everything in depth and doesn't stop at first level, as ++ does
Return all fields as a set
The fields of this JsObject in the order passed to to constructor
Return all keys
Transforms this node into a JsResult using provided Json transformer Reads[JsValue]
Transforms this node into a JsResult using provided Json transformer Reads[JsValue]
Tries to convert the node into a JsResult[T] (Success or Error).
Tries to convert the node into a JsResult[T] (Success or Error). An implicit Reads[T] must be defined.
The value of this JsObject as an immutable map.
Return all values
Represent a Json object value.