Dans JavaScript, la méthode utilisée pour convertir les objets JavaScript en la chaîne JSON est le stringify () Méthode, et aujourd'hui nous allons couvrir son utilisation et sa syntaxe avec des exemples.
La méthode stringify ()
Cette méthode a été introduite dans la version ES6 de JavaScript, cette méthode est utilisée pour convertir des objets JavaScript et des objets JSON en chaînes JSON. Pour le démontrer, prenez l'objet suivant:
var super-héros =Si nous imprimons cet objet sur la console en utilisant la ligne suivante:
console.log (super-héros);Le résultat sur la console est:
À partir de la sortie, il est clair qu'il est en effet pris comme un objet par notre application JavaScript. L'impression de cet objet sur la console était importante afin que nous puissions voir la différence entre une sortie de chaîne et une sortie d'objet (car parfois elles se confondent surtout lorsque vous travaillez avec les éditeurs de code)
Pour convertir cela en une chaîne JSON, nous utilisons la ligne de code suivante:
var super-hérostring = json.Stringify (super-héros);Pour vérifier cette conversion, utilisez la ligne suivante pour imprimer la variable super-hérostring sur la console:
console.log (super-hérostring);Nous obtenons le résultat suivant sur la console:
Vous pouvez observer que cette fois-ci, nous avons imprimé une chaîne sur la console
La méthode stringify () | Syntaxe
La méthode stringify () prend un objet JavaScript, le convertit en une chaîne puis renvoie cette chaîne comme son valeur de retour. La syntaxe est définie comme
Stringify (valeur: tout, remplaceur?: (ceci: n'importe quelle, clé: chaîne, valeur: tout) => tout, espace?: String | numéro): chaîne;La syntaxe ci-dessus semble assez intimidante si nous le faisons simplement, alors la syntaxe devient:
Stringify (objet, remplaceur, espace);De cette syntaxe, vous pouvez voir qu'il faut 3 arguments:
Stringify () | Le remplaçant et le paramètre d'espace
Pour expliquer le remplacement et le paramètre de l'espace, nous avons d'abord besoin d'un objet que nous allons convertir en une chaîne JSON, vous pouvez créer un objet en utilisant les lignes suivantes:
var personne =Nous pouvons passer cet objet dans la méthode filandre et afficher le résultat en utilisant la ligne suivante:
console.journal (JSON.Stringify (personne));Cela nous donnera le résultat suivant:
Mais que se passe-t-il si nous ne voulons pas inclure la paire «clés-valeur» qui a la clé "âge". Pour cela, nous pouvons écrire une méthode de remplacement et la passer à l'intérieur du deuxième argument de la méthode Stringify.
L'argument du remplacement
Cet argument prend une méthode de remplacement (), la méthode remplaceur () prend 2 paramètres, l'un est la clé et l'autre est la valeur. Pour ignorer une paire de valeurs clés, nous pouvons retourner un indéfini valeur. Tapez les lignes de code suivantes:
functionReplacer (clé, valeur)Maintenant, si nous utilisons cette méthode de remplacement comme argument de la méthode Stringify avec les lignes de code suivantes:
console.journal (JSON.Stringify (personne, remplaceur));Nous obtenons la sortie suivante sur notre console:
Comme vous pouvez le voir, le valeur clé Associez avec le clé = «âge» a été exclu de la chaîne résultante.
L'argument spatial
L'espace ou l'argument de l'espaceur met une certaine quantité d'espace entre chacun valeur clé paire. Par exemple, si nous voulons un espace de 10 caractères entre chaque paire de valeurs clés, nous pouvons utiliser la ligne de code suivante:
console.journal (JSON.Stringify (personne, null, 10))Vous obtiendrez le résultat suivant sur votre console:
J'ai marqué l'espace avec une ligne rouge pour le rendre proéminent
Vous pouvez également utiliser une chaîne pour l'argument spatial. Cette chaîne sera ajoutée en tant que sous-chaîne avant chaque paire de valeurs clés. Pour le démontrer, prenez la ligne de code suivante:
console.journal (JSON.Stringify (personne, null, "s"));Vous obtiendrez le résultat suivant sur votre console:
Comme vous pouvez le voir, l'argument «S» a été ajouté en tant que sous-chaîne avant chaque valeur clé paire.
Conclusion
Le json.La méthode stringify () est utilisée pour convertir les objets JavaScript en chaînes JSON afin qu'ils puissent être transférés sur Internet ou entre diverses applications sur votre machine locale. Cette méthode a été ajoutée dans JavaScript avec la version de la version ECMAV6 de JavaScript fonctionnant sur le moteur JavaScript V8. Dans cet article, nous avons appris les détails du stringify () Méthode et son utilisation avec ses exemples.