JSON.STRLEN
Syntax
JSON.STRLEN key [path]
Time complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key
ACL categories: @json
Report the length of the JSON String at path
in key
Required arguments
key
is key to parse.
Optional arguments
path
is JSONPath to specify. Default is root $
, if not provided. Returns null if the key
or path
do not exist.
Return
JSON.STRLEN returns by recursive descent an array of integer replies for each path, the array’s length, or nil
, if the matching JSON value is not a string. For more information about replies, see Redis serialization protocol specification.
Examples
dragonfly> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}'
OK
dragonfly> JSON.STRLEN doc $..a
1) (integer) 3
2) (integer) 5
3) (nil)
See also
JSON.ARRLEN
| JSON.ARRINSERT