Conversion du texte JSON en objet JavaScript

Conversion du texte JSON en objet JavaScript
Un texte JSON peut facilement être échangé dans un objet en JavaScript en le faisant passer dans les arguments du JSON Prase () méthode. La version ES6 de JavaScript comprenait la méthode JSON Parse () dans le cadre du Json module d'objet. Avant d'essayer de comprendre le fonctionnement du JSON Parse (), la raison de son utilisation doit être apparente.

Raison de la conversion du texte JSON en un objet JavaScript

JavaScript est une langue principalement utilisée pour créer des pages Web, des applications côté client et des serveurs Web.

Lorsque vous parlez de plusieurs serveurs Web et clients, les données sont transférées sous forme de chaînes. Les opérations de cordes peuvent être un retard massif dans la vitesse de traitement des serveurs Web. Par conséquent, JSON a été inventée.

Cependant, JSON ne peut pas être transféré sur le réseau tel qu'il est. Il est converti en une chaîne de texte JSON avant d'envoyer les données sur le réseau. Lorsque ce texte JSON est reçu sur le serveur et l'application côté client, il doit être reconverti en un objet JSON ou un objet JavaScript à traiter.

Transformer le texte / chaîne JSON en un objet JavaScript

Il s'agit du texte JSON qui doit être converti en un objet de JavaScript:

'"FirstName": "John", "LastName": "Doe", "Age": 18, "Profession": "Goldsmith", "Salaire": "18000", "Ownsahouse": true';

Le texte JSON ci-dessus contient des données sur une personne.

Pour le convertir en un objet JavaScript, la toute première étape sera de stocker cette chaîne JSON à l'intérieur d'une nouvelle variable qui sera nommée comme personne 1:

const Person1 = '"FirstName": "John", "LastName": "Doe", "Age": 18, "Profession": "Goldsmith", "Salaire": "18000", "Ownsahouse": True' ;

Après cela, nous allons passer ça personne 1 variable dans une méthode json parse () et stockez le résultat dans une nouvelle variable nommée comme jsonobj:

var jsonobj = json.Parse (Person1);

Après cela, nous allons simplement imprimer le contenu du jsonobj variable sur le terminal à l'aide de la fonction de journal de console:

console.Log (JSONOBJ);

L'exécution du programme affichera le résultat suivant sur le terminal:

De la sortie, vous pouvez conclure que le JSON.La méthode Parse () a converti avec succès le texte JSON en un objet JavaScript.

Convertir l'objet JavaScript en une chaîne JSON

Pour renvoyer les données sur le réseau, le programme doit reconvertir le JavaScript en une chaîne JSON. Pour cela, nous avons la méthode JSON Stringify (). Prendre la jsonobj variable à partir de l'exemple précédent, passez-le au stringify () Méthode et stocker le résultat dans une nouvelle variable nommée jsonstring comme

var jsonstring = json.Stringify (JSONOBJ);

Puis affiche le contenu à l'intérieur du jsonstring variable sur le terminal à l'aide de la fonction de journal de console:

console.enregistrer(
"Le contenu à l'intérieur de la variable JSONSTRING est comme \ n",
jsonstring
));

Lors de l'exécution, le résultat suivant est affiché sur le terminal:

L'objet JavaScript a été converti avec succès en un texte JSON en utilisant le stringify () méthode

Conclusion

Le JSON Parse () La méthode est utilisée pour la conversion d'un texte JSON en un objet JavaScript et pour le transformer en texte JSON, le JSON Stringify () la méthode est utilisée. Le Parse () La méthode appartient au module d'objet JSON et est publiée avec ES6 JavaScript. Prenez simplement une chaîne JSON, passez-la comme argument à la méthode JSON Parse () et enregistrez la valeur renvoyée dans une nouvelle variable. Dans cette variable, vous aurez votre objet JavaScript.