JSON.OBJKEYS
Syntax
JSON.OBJKEYS key [path]
- Available in:
- Redis Stack / JSON 1.0.0
- Time complexity:
- O(N) when path is evaluated to a single value, where N is the number of keys in the object, O(N) when path is evaluated to multiple values, where N is the size of the key
返回由path
引用的对象中的键
必需的参数
key
是解析的关键。对于不存在的键返回null
。
可选参数
path
是JSONPath指定的。默认是根$
。对于不存在的路径返回null
。
返回
JSON.OBJKEYS 返回一个数组的数组回复,每个路径对应一个数组,该数组包含对象中的键名作为批量字符串回复,如果匹配的JSON值不是对象,则返回nil
。
有关回复的更多信息,请参阅Redis序列化协议规范。
示例
redis> JSON.SET doc $ '{"a":[3], "nested": {"a": {"b":2, "c": 1}}}'
OK
redis> JSON.OBJKEYS doc $..a
1) (nil)
2) 1) "b"
2) "c"
另请参阅
JSON.ARRINDEX
| JSON.ARRINSERT