Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
JSON.TYPE
Rapporte le type de valeurs au niveau du chemin donné.
Syntaxe
JSON.TYPE <key> [path]
clé (obligatoire) — Une clé Valkey ou Redis de OSS type JSON document.
path (facultatif) — Un JSON chemin. Par défaut, il s'agit de la racine si elle n'est pas fournie.
Retour
Si le chemin est une syntaxe améliorée :
Tableau de chaînes de caractères qui représentent le type de valeur au niveau de chaque chemin. Le type est l'un de {"null", "boolean", "string", "number", "integer", "object" et "array"}.
-
Si un chemin n'existe pas, sa valeur de retour correspondante est nulle.
-
Tableau vide si la clé du document n'existe pas.
Si le chemin est une syntaxe restreinte :
Chaîne, type de la valeur
-
Valeur nulle si la clé du document n'existe pas.
-
Null si le JSON chemin n'est pas valide ou n'existe pas.
Exemples
Syntaxe de chemin améliorée :
127.0.0.1:6379> JSON.SET k1 . '[1, 2.3, "foo", true, null, {}, []]' OK 127.0.0.1:6379> JSON.TYPE k1 $[*] 1) integer 2) number 3) string 4) boolean 5) null 6) object 7) array
Syntaxe de chemin restreinte :
127.0.0.1:6379> JSON.SET k1 . '{"firstName":"John","lastName":"Smith","age":27,"weight":135.25,"isAlive":true,"address":{"street":"21 2nd Street","city":"New York","state":"NY","zipcode":"10021-3100"},"phoneNumbers":[{"type":"home","number":"212 555-1234"},{"type":"office","number":"646 555-4567"}],"children":[],"spouse":null}' OK 127.0.0.1:6379> JSON.TYPE k1 object 127.0.0.1:6379> JSON.TYPE k1 .children array 127.0.0.1:6379> JSON.TYPE k1 .firstName string 127.0.0.1:6379> JSON.TYPE k1 .age integer 127.0.0.1:6379> JSON.TYPE k1 .weight number 127.0.0.1:6379> JSON.TYPE k1 .isAlive boolean 127.0.0.1:6379> JSON.TYPE k1 .spouse null