# tJSONValidator

Ce composant valide des données en se basant sur le schéma JSON.

Ce composant n'est pas intégré par défaut à votre Studio Talend. Vous devez l'installer à l'aide du gestionnaire des fonctionnalités. Pour plus d'informations, consultez [Installer les fonctionnalités à l'aide du Gestionnaire des fonctionnalités](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/install-features-to-talend-studio).

## Propriétés du tJSONValidator Standard

Ces propriétés sont utilisées pour configurer le tJSONValidator s'exécutant dans le framework de Jobs Standard.

Le composant tJSONValidator Standard appartient à la famille Qualité de données.

## Basic settings

| Propriétés | Description |
| --- | --- |
| Schema et Edit Schema | <ul> <li> <p>Un schéma est une description de lignes. Il définit le nombre de champs (colonnes) à traiter et à passer au composant suivant. Lorsque vous créez un Job Spark, évitez le mot réservé <kbd>line</kbd> lors du nommage des champs.</p> <p>Cliquez sur <span>Sync columns</span> pour récupérer le schéma du composant précédent dans le Job.</p> <p>Créez le schéma en cliquant sur le bouton <span>Edit Schema</span>. Si le schéma est en mode <span>Repository</span>, trois options sont disponibles&nbsp;:</p> <ul> <li> <p> <span>View schema</span>&nbsp;: sélectionnez cette option afin de voir uniquement le schéma.</p> </li> <li> <p> <span>Change to built-in property</span>&nbsp;: sélectionnez cette option pour passer le schéma en mode <span>Built-In</span> et effectuer des modifications locales.</p> </li> <li> <p> <span>Update repository connection</span>&nbsp;: sélectionnez cette option afin de modifier le schéma stocké dans le référentiel et décider de propager ou non les modifications à tous les Jobs.</p> <p>Si vous souhaitez propager les modifications uniquement au Job courant, cliquez sur <span>No</span> et sélectionnez à nouveau la métadonnée du schéma dans la fenêtre <span>Repository Content</span>.</p> </li> </ul> </li> <li> <p> <span>Built-in</span>&nbsp;: le schéma est créé et conservé localement pour ce composant seulement.</p> </li> <li> <p> <span>Repository</span>&nbsp;: le schéma existe déjà et est stocké dans le Repository. Ainsi, il peut être réutilisé dans des Jobs et projets.</p> </li> </ul> |
| Allocate | Définissez le schéma par rapport auquel les données de chaque colonne doivent être validées.<br><br>Le schéma peut être un fichier local ou un protocole HTTP. |
| Die on error | Cochez cette case pour arrêter l'exécution du Job lorsqu'une erreur survient.<br><br>Décochez la case pour ignorer les lignes en erreur et terminer le processus. |

## Advanced settings

| Propriétés | Description |
| --- | --- |
| tStatCatcher Statistics | Cochez cette case pour collecter les métadonnées de traitement du Job, aussi bien au niveau du Job qu'au niveau de chaque composant. |
| JSON schema draft version | Sélectionnez la version à utiliser lorsque ($schema) n'est pas défini dans le schéma JSON.<br><br>Cette option est ignorée lorsque $schema est défini. |
| JSON schema file encoding | Sélectionnez l'encodage dans la liste déroulante. |
| Custom encoding | Cette option est disponible lorsque l'option Other est sélectionnée dans la liste JSON schema file encoding.<br><br>Saisissez le nom de l'encodage. |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Ce composant est utilisé comme étape intermédiaire. Il nécessite un flux d'entrée et un flux de sortie. |

**Tâches associées**

* [Valider un fichier JSON utilisant un schéma JSON](https://help.qlik.com/talend/fr-FR/components/8.0/json-validation/validating-json-schema-json-file "Vous pouvez valider des colonnes JSON à l'aide du composant tJSONValidator.")
* [Valider des données d'entrée JSON brutes utilisant un schéma JSON](https://help.qlik.com/talend/fr-FR/components/8.0/json-validation/validating-json-schema-raw-input-data "Vous pouvez valider des colonnes JSON à l'aide du composant tJSONValidator.")