JSON.TYPE

Syntax
JSON.TYPE key [path]
Available in:
Redis Stack / JSON 1.0.0
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

Report the type of JSON value at path

Examples

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

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)

See also

JSON.SET | JSON.ARRLEN


Rate this page