adds one field from JsObject
Merge this object with an other one.
removes one field from JsObject
Return the property corresponding to the fieldName, supposing we have a JsObject.
Lookup for fieldName in the current object and all descendants.
Return the element at a given index, supposing we have a JsArray.
the index to lookup
the resulting JsValue. If the current node is not a JsArray or the index is out of bounds, a JsUndefined will be returned.
Tries to convert the node into a T, throwing an exception if it can't.
Tries to convert the node into a T.
Some[T] if it succeeds, None if it fails.
merges everything in depth and doesn't stop at first level as ++ TODO : improve because coding is nasty there
Return all keys
Transforms a JsValue into another JsValue using provided Json transformer Reads[JsValue]
Tries to convert the node into a JsResult[T] (Success or Error).
Return all values