JSON.TYPE
语法
JSON.TYPE key [path]
- 可用版本
- Redis 开源版 / JSON 1.0.0
- 时间复杂度
- 当路径解析为单个值时为 O(1),当路径解析为多个值时为 O(N),其中 N 为键的大小
- ACL 类别
-
@json,@read,@slow,
报告 `path` 处 JSON 值的类型
必选参数
key
要解析的键。
可选参数
path
要指定的 JSONPath。默认为根路径 `$`。如果 `key` 或 `path` 不存在,则返回 null。
返回值
JSON.TYPE 返回一个字符串回复数组,每个回复对应一个路径,指定了对应值的类型。有关回复的更多信息,请参阅 Redis 序列化协议规范。
示例
redis> JSON.SET doc $ '{"a":2, "nested": {"a": true}, "foo": "bar"}'
OK
redis> JSON.TYPE doc $..foo
1) "string"
redis> JSON.TYPE doc $..a
1) "integer"
2) "boolean"
redis> JSON.TYPE doc $..dummy
(empty array)