Souvent, lorsque nous travaillons avec des objets JavaScript, nous souhaitons les convertir en chaînes afin de pouvoir les imprimer, les envoyer sur le réseau ou stockez-les dans un fichier. Cela peut être fait en utilisant la méthode toString(), mais le résultat n'est pas très lisible.
Considérez l'exemple suivant :
var o = {a:1, b:2} console.log(o) console.log('Item: ' + o)
Ceci affichera :
Object { a=1, b=2} // very nice readable output :) Item: [object Object] // no idea what's inside :(
Comme vous pouvez le voir, l'objet est affiché sous la forme [object Object], ce qui n'est pas très informatif.
Pour obtenir une représentation sous forme de chaîne plus lisible de l'objet, nous pouvons utiliser la méthode JSON.stringify(). Cette méthode convertit l'objet en une chaîne JSON, qui est une représentation lisible de l'objet.
Voici le code utilisant JSON.stringify() :
var obj = { name: 'myObj' }; JSON.stringify(obj);
Cela affichera la chaîne suivante :
"{name: 'myObj'}"
Maintenant, la représentation sous forme de chaîne de l'objet est beaucoup plus lisible.
JSON.stringify() est pris en charge par tous les navigateurs modernes. Cependant, si vous prenez en charge des navigateurs plus anciens, vous devrez peut-être inclure une version JS de JSON.stringify().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!