# This action gives direct access to the NxLib JSON tree. It is meant to be used
# only when the functionality that is provided by the rest of this package is
# not enough for your use case.
# The action takes the path to a tree item. It then modifies the item according
# to the other parameters that are given in the action goal. The default values
# do not change anything.
# Once all modifications are done, it extracts the current value of the item and
# returns it in the action's result.
# Note: Be careful when accessing the tree directly. Other actions overwrite
# the camera's whole parameter tree when they switch between different
# parameter sets.
# A parameter set that gets loaded before accessing the tree. When the action
# writes to the JSON tree, the changes will also be saved into this parameter
# The path to the JSON tree item.
# If this flag is set, the item will be removed from the tree.
# If this flag is set, the item will be set to null.
# Set the content of the tree item to the JSON value specified by this string
# (only if the string is not empty).
# True if the tree item exists.
# The value of the tree item as a JSON string (only if it exists).
# The binary data in the tree item (only if it exists and if it is binary).
# A potential NxLib exception that occured while executing the action.