Heim >Web-Frontend >js-Tutorial >Wie kann ich ein JavaScript-Objekt in eine lesbare Zeichenfolge konvertieren?
Bei der Arbeit mit JavaScript-Objekten möchten wir sie oft in Strings umwandeln, damit wir sie drucken und versenden können über das Netzwerk übertragen oder in einer Datei speichern. Dies kann mit der toString()-Methode erfolgen, aber die Ausgabe ist nicht sehr gut lesbar.
Betrachten Sie das folgende Beispiel:
var o = {a:1, b:2} console.log(o) console.log('Item: ' + o)
Dies wird Folgendes ausgeben:
Object { a=1, b=2} // very nice readable output :) Item: [object Object] // no idea what's inside :(
Wie Sie sehen können, wird das Objekt als [Objekt Objekt] angezeigt, was nicht sehr informativ ist.
Um eine besser lesbare Zeichenfolgendarstellung zu erhalten des Objekts können wir die Methode JSON.stringify() verwenden. Diese Methode konvertiert das Objekt in einen JSON-String, der eine für Menschen lesbare Darstellung des Objekts ist.
Hier ist der Code, der JSON.stringify() verwendet:
var obj = { name: 'myObj' }; JSON.stringify(obj);
Dies wird ausgegeben die folgende Zeichenfolge:
"{name: 'myObj'}"
Jetzt ist die Zeichenfolgendarstellung des Objekts viel mehr lesbar.
JSON.stringify() wird von allen modernen Browsern unterstützt. Wenn Sie jedoch ältere Browser unterstützen, müssen Sie möglicherweise eine JS-Version von JSON.stringify() einbinden.
Das obige ist der detaillierte Inhalt vonWie kann ich ein JavaScript-Objekt in eine lesbare Zeichenfolge konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!