JSON.TYPE
Syntax
JSON.TYPE key [path]
Time complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key
ACL categories: @json
Report the type of JSON value at path
Required arguments
key
is key to parse.
Optional arguments
path
is JSONPath to specify. Default is root $
. Returns null if the key
or path
do not exist.
Return
JSON.TYPE returns an array of string replies for each path, specified as the value's type. For more information about replies, see Redis serialization protocol specification.
Examples
dragonfly> JSON.SET doc $ '{"a":2, "nested": {"a": true}, "foo": "bar"}'
OK
dragonfly> JSON.TYPE doc $..foo
1) "string"
dragonfly> JSON.TYPE doc $..a
1) "integer"
2) "boolean"
dragonfly> JSON.TYPE doc $..dummy
(nil)
See also
JSON.SET
| JSON.ARRLEN