diff options
author | Craig Scott <craig.scott@crascit.com> | 2020-10-30 11:15:23 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2020-10-30 11:15:40 (GMT) |
commit | f8aaa9fd39dcc2b458441671d5d0a2e0a8b84f3f (patch) | |
tree | 0a3b04dea736569665e8028799d8aa06e0925e60 /Help/command | |
parent | c3cac02d790183f68d4c9fd003159329b6c25abb (diff) | |
parent | 49fce3373bed059f041f208db1863cf6184ceeba (diff) | |
download | CMake-f8aaa9fd39dcc2b458441671d5d0a2e0a8b84f3f.zip CMake-f8aaa9fd39dcc2b458441671d5d0a2e0a8b84f3f.tar.gz CMake-f8aaa9fd39dcc2b458441671d5d0a2e0a8b84f3f.tar.bz2 |
Merge topic 'string-json-doc-update'
49fce3373b Help: Clarify string(JSON) error handling
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5427
Diffstat (limited to 'Help/command')
-rw-r--r-- | Help/command/string.rst | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/Help/command/string.rst b/Help/command/string.rst index 0c2f57e..51f8d82 100644 --- a/Help/command/string.rst +++ b/Help/command/string.rst @@ -491,6 +491,16 @@ JSON Functionality for querying a JSON string. +.. note:: + In each of the following JSON-related subcommands, if the optional + ``ERROR_VARIABLE`` argument is given, errors will be reported in + ``<error-variable>`` and the ``<out-var>`` will be set to + ``<member|index>-[<member|index>...]-NOTFOUND`` with the path elements + up to the point where the error occurred, or just ``NOTFOUND`` if there + is no relevant path. If an error occurs but the ``ERROR_VARIABLE`` + option is not present, a fatal error message is generated. If no error + occurs, the ``<error-variable>`` will be set to ``NOTFOUND``. + .. _GET: .. code-block:: cmake @@ -563,13 +573,6 @@ The contents of ``<value>`` should be valid JSON. EQUAL <json-string1> <json-string2>) Compare the two JSON objects given by ``<json-string1>`` and ``<json-string2>`` -for equality - - -If the optional ``ERROR_VARIABLE`` argument is given, errors will be -reported in ``<error-variable>``. If no error occurs, the ``<error-variable>`` -will be set to ``NOTFOUND``. If ``ERROR_VARIABLE`` is not set a CMake error -will be issued. -When an error occurs the ``<out-var>`` will be set to -``<member|index>-[<member|index>...]-NOTFOUND`` with the path elements up to -the point where the error occurred. +for equality. The contents of ``<json-string1>`` and ``<json-string2>`` +should be valid JSON. The ``<out-var>`` will be set to a true value if the +JSON objects are considered equal, or a false value otherwise. |