Delete a field on a json object.
Delete a field on a json object.
Eg. {"a":1,"b":{"c":2},"d":null}.deleteField("b.c") = {"a":1,"b":{},"d":null}
path from the root of the json object to the field
character that separates each element of the path
the json without the deleted value
Returns a set of keys of this object where nested keys are separated by a separator character.
Returns a set of keys of this object where nested keys are separated by a separator character.
Eg. {"a":1,"b":{"c":2},"d":null}.flattenedKeySet(".", ignoreNull = true) = Set("a","b.c")
character separator to use
if set, fields with a null value are ignored
flattened key set
Returns a cursor on the field on the end of the tree, separated by the separator character.
Returns a cursor on the field on the end of the tree, separated by the separator character.
path from the root of the json object to the field
character that separates each element of the path
cursor to the field value
Returns the value of the field on the end of the tree, separated by the separator character.
Returns the value of the field on the end of the tree, separated by the separator character.
Eg. {"a":{"b":1}}.getField("a.b") = 1
type of the field value
path from the root of the json object to the field
character that separates each element of the path
an option with the field value