Transformant en toute sécurité une chaîne JSON en un objet

Transformant en toute sécurité une chaîne JSON en un objet

JSON également connu sous le nom de «Notation d'objet JavaScript"Est un format / style de données populaire qui est facile à lire et à écrire pour les humains, tout en étant simple pour les machines à comprendre et à générer. Il est utilisé pour transférer des informations entre les ordinateurs sur Internet. Il est également utilisé pour stocker des données dans les bases de données. Pour utiliser les données JSON dans une application, la chaîne JSON doit être analysée et convertie en un objet qui peut être facilement manipulé.

Ce message expliquera la méthode de conversion sûre de la chaîne JSON en un objet.

Comment transformer une chaîne JSON en toute sécurité / correctement vers un objet?

Pour convertir une chaîne JSON en toute sécurité / correctement en un objet, utilisez le «Json.Parse ()" méthode. Il s'agit d'une méthode prédéfinie en JavaScript qui prend une chaîne JSON comme argument à analyser comme un objet.

Syntaxe

Suivez la syntaxe donnée pour le JSON.Parse () Méthode:

Json.Parse (JSONSTRING)

Exemple 1: passer la chaîne JSON uniquement comme un argument

Créer une variable qui stocke une chaîne JSON:

const jSontring = '"name": "John", "age": 15, "désignation": "comptable"';

Invoque le «Json.Parse ()”Méthode en passant la chaîne JSON comme argument:

const JsonObject = JSON.Parse (jsonstring);

Enfin, imprimez l'objet JSON résultant sur la console:

console.log (jsonObject);

La sortie indique que la chaîne JSON a été transformée avec succès en un objet:

Exemple 2: Passer la fonction Reviver comme un deuxième argument

"Json.Parse ()«Peut également accepter un deuxième argument appelé«Reviver”Fonction ou"rappeler”Fonction, qui peut être utilisée pour modifier ou mettre à jour les données analysées. La fonction Reviver est appelée pour chaque paire de valeurs de clé dans l'objet analysé et peut être utilisée pour remplacer ou mettre à jour les valeurs.

Dans l'exemple donné, nous utiliserons la fonction Reviver pour modifier le cas des valeurs:

const JsonObject = JSON.Parse (JSontring, (clé, valeur) =>
if (typeof value === "String")
valeur de retour.touppercase ();

autre
valeur de retour;

);

Affichez l'objet avec la valeur mise à jour:

console.log (jsonObject);

La sortie affiche les valeurs de chaîne d'un objet JSON dans un casse supérieur:

Il s'agit de transformer en toute sécurité une chaîne JSON en un objet.

Conclusion

Pour transformer en toute sécurité une chaîne JSON en un objet, utilisez le «Json.Parse ()" méthode. Il accepte une chaîne JSON comme un argument à analyser comme un objet. Ce message a expliqué la procédure de conversion en toute sécurité / correctement une chaîne JSON en un objet.