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


RATE THIS PAGE
Back to top ↑