logo

Méthode JavaScript JSON stringify()

LeJSON.stringify()>La méthode en JavaScript est utilisée pour convertir des objets JavaScript en une chaîne JSON. Cette méthode prend un objet JavaScript en entrée et renvoie une chaîne au format JSON représentant cet objet.

Syntaxe:



JSON.stringify(value, replacer, space);>

Paramètres:

  • valeur: C'est la valeur qui doit être convertie en chaîne JSON.
  • remplaçant : C'est un paramètre facultatif. Cette valeur de paramètre peut être une fonction de modification ou un tableau utilisé comme filtre sélectionné pour le stringify. Si la valeur est vide ou nulle, alors toutes les propriétés d'un objet sont incluses dans une chaîne.
  • espace: C'est également un paramètre facultatif. Cet argument est utilisé pour contrôler l'espacement dans la chaîne finale générée à l'aide de la fonction JSON.stringify(). Il peut s'agir d'un nombre ou d'une chaîne s'il s'agit d'un nombre, le nombre d'espaces spécifié est mis en retrait par rapport à la chaîne finale et s'il s'agit d'une chaîne, cette chaîne est (jusqu'à 10 caractères) utilisée pour l'indentation.

Valeur de retour : Renvoie une chaîne pour une valeur donnée.

Exemples de méthodes JavaScript JSON stringify()

Exemple 1 : Conversion d'un objet JavaScript en chaîne JSON

Le code montre comment convertir un objet JavaScriptobj>dans une chaîne JSON en utilisantJSON.stringify()>. La chaîne JSON résultante représente les propriétés de l'objet dans un format sérialisé.



Javascript
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result);>

Sortir
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'}>

Exemple 2 : copie approfondie d'un objet JavaScript avec JSON.stringify() et JSON.parse()

Le code crée un objetobj>avec des propriétés imbriquées.JSON.stringify()>convertitobj>à une chaîne JSON, puisJSON.parse()>l'analyse en un objetobj2>. Modificationobj2>n'affecte pasobj>, illustrant la copie approfondie.

Javascript
let obj = { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } let obj2 = JSON.parse(JSON.stringify(obj)); obj2.add.state.topic = 'stringify json object'; console.log(obj); console.log(obj2);>

Sortir
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ...>

Exemple 3 : Conversion d'un tableau en chaîne JSON



Le code convertit le tableauvalue>dans une chaîne JSON en utilisantJSON.stringify()>. La chaîne résultanteresult>est enregistré avec son type. Cela montre comment JSON.stringify() convertit les types de données JavaScript en chaînes JSON.

Javascript
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result);>

Sortir
value of result = ['Logan',21,'Peter',24] type of result = string>

Nous avons une liste complète de JavascriptJSON méthodes, pour les vérifier, veuillez passer par Référence complète Javascript JSON article.

Navigateurs pris en charge :

  • Chrome 4.0
  • Firefox 3.5
  • MicrosoftEdge 12.0
  • Opéra 11.0
  • Internet Explorer 8.0
  • Safari 4.0