JSON.OBJKEYS

语法
JSON.OBJKEYS key [path]
可用
Redis Stack / JSON 1.0.0
时间复杂度
当路径被计算为单个值时为 O(N),其中 N 是对象中的键数量,当路径被计算为多个值时为 O(N),其中 N 是键的大小

返回由 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 ↑