JSON.TYPE
语法
JSON.TYPE key [path]
- 可用
- Redis Stack / JSON 1.0.0
- 时间复杂度
- 当路径评估为单个值时为 O(1),当路径评估为多个值时为 O(N),其中 N 是键的大小
报告 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)