Report the length of the JSON String at path
in key
key
is key to parse.
path
is JSONPath to specify. Default is root $
, if not provided. Returns null if the key
or path
do not exist.
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.
{{< highlight bash >}} 127.0.0.1:6379> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}' OK 127.0.0.1:6379> JSON.STRLEN doc $..a
- (integer) 3
- (integer) 5
- (nil) {{< / highlight >}}
JSON.ARRLEN
| JSON.ARRINSERT