JSON.STRLEN
语法
JSON.STRLEN key [path]
- 可用版本
- Redis Stack / JSON 1.0.0
- 时间复杂度
- 当路径被解析为单个值时为 O(1),当路径被解析为多个值时为 O(N),其中 N 是键的大小
报告 key
中 path
位置的 JSON 字符串长度
必需参数
key
是要解析的键。
可选参数
path
是用于指定 JSONPath 的路径。如果没有提供,则默认值为根 $
。如果 key
或 path
不存在,则返回 null。
返回值
JSON.STRLEN 通过递归下降为每个路径返回一个整数回复数组,数组的长度,或者 nil
,如果匹配的 JSON 值不是字符串。有关回复的更多信息,请参阅 Redis 序列化协议规范。
示例
redis> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}'
OK
redis> JSON.STRLEN doc $..a
1) (integer) 3
2) (integer) 5
3) (nil)