

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.CLEAR
<a name="json-clear"></a>

Effacez les tableaux ou les objets situés sur le chemin.

Syntaxe

```
JSON.CLEAR <key> [path]
```
+ key (obligatoire) — clé de type de document JSON
+ path (facultatif) — un chemin JSON. La valeur par défaut est la racine si elle n'est pas fournie

**Retour**
+ Entier, le nombre de conteneurs effacés.
+ La suppression d'un tableau ou d'un objet vide équivaut à 0 conteneur effacé.
**Note**  
Avant la version 6.2.6.R2 de Redis OSS, la suppression d'un tableau ou d'un objet vide équivaut à la suppression d'un conteneur.
+ L'effacement d'une valeur non-conteneur retourne 0.
+ Si aucune valeur de tableau ou d'objet n'est localisée près du chemin, la commande renvoie 0.

**Exemples**

```
127.0.0.1:6379> JSON.SET k1 . '[[], [0], [0,1], [0,1,2], 1, true, null, "d"]'
OK
127.0.0.1:6379>  JSON.CLEAR k1  $[*]
(integer) 6
127.0.0.1:6379> JSON.CLEAR k1  $[*]
(integer) 0
127.0.0.1:6379> JSON.SET k2 . '{"children": ["John", "Jack", "Tom", "Bob", "Mike"]}'
OK
127.0.0.1:6379> JSON.CLEAR k2 .children
(integer) 1
127.0.0.1:6379> JSON.GET k2 .children
"[]"
```