X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/ffc92d69bf2618aca35f2c523abde0a76657e3a2..e73798976812e652320f096870359ef35ed069ff:/doc/doc-docbook/spec.xfpt diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index 46cab7c58..c40cf23f8 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -6755,9 +6755,10 @@ of the JSON structure. If a selector is numeric, it must apply to a JSON array; the (zero-based) nunbered array element is selected. Otherwise it must apply to a JSON object; the named element is selected. -The final resulting object can be a simple JSOM type or a JSON object +The final resulting element can be a simple JSON type or a JSON object or array; for the latter two a string-representation os the JSON is returned. +For elements of type string, the returned value is de-quoted. .wen .next .cindex "linear search" @@ -9550,6 +9551,8 @@ The expanded <&'string1'&> must be of the form: The braces, commas and colons, and the quoting of the member name are required; the spaces are optional. Matching of the key against the member names is done case-sensitively. +If a returned value is a JSON string, it retains its leading and +trailing quotes. . XXX should be a UTF-8 compare The results of matching are handled as above. @@ -9595,6 +9598,8 @@ apart from leading and trailing white space, which is ignored. Field selection and result handling is as above; there is no choice of field separator. +If a returned value is a JSON string, it retains its leading and +trailing quotes. .vitem &*${filter{*&<&'string'&>&*}{*&<&'condition'&>&*}}*&