Construct FghjNode recursively.
Adds data to the object-tree recursively.
Returns the subset of the node which is not represented in the object-tree. If a leaf is represented but has a different value then it will be included in the return value. Returned value has FGHJ format.
Returns true if the node is leaf.
Removes keys from the object-tree recursively.
Returns the subset of the object-tree which is not represented in node. If a leaf is represented but has a different value then it will be included in the return value. Returned value has FGHJ format and its leaves are set to null.
Serialization primitive
Object-tree structure for mutable Fghj representation.
FghjNode can be used to construct and manipulate JSON objects. Each FghjNode can represent either a dynamic JSON object (associative array of FghjNode nodes) or a FGHJ JSON value. JSON arrays can be represented only as JSON values.