Heim >Web-Frontend >js-Tutorial >So verwenden Sie json.stringify in JavaScript

So verwenden Sie json.stringify in JavaScript

不言
不言Original
2019-01-07 14:00:104243Durchsuche

Kodierung ist eine Methode zum Konvertieren von Daten in eine andere Form. Im Fall von JSON wird JSON als JavaScript-Objekt beschrieben, das Datenformat seines Inhalts ist jedoch nur ein String. Tatsächlich handelt es sich beim Lesen einer JSON-Datei nur um eine Zeichenfolge, sodass sie nicht wie ein Objekt behandelt werden kann. Durch die Codierung können Sie es als Objekt in JavaScript verwenden. Schauen wir uns genauer an, wie Sie JavaScript zum Codieren von JSON verwenden.

So verwenden Sie json.stringify in JavaScript

Zur Kodierung verwenden wir JSON.parse.

var json_s = '{"ID": 1,"name": "user01","gender": "women"}'
console.log(typeof(json_s))
 
var json_o = JSON.parse(json_s)
console.log(typeof(json_o))
console.log(json_o.ID)

json_s definiert JSON, bei dem es sich lediglich um eine Zeichenfolge handelt, die über JSON.parse in ein Objekt codiert wird.

So verwenden Sie json.stringify in JavaScript

Nachdem wir die Kodierung gelesen haben, schauen wir uns an, wie man dekodiert.

Dekodierung bedeutet, die kodierte Version in ihre ursprüngliche Form zurückzubringen.

Wir verwenden die Funktion JSON.stringify, um einen String zurückzugeben.

Werfen wir einen Blick auf den Code

var json = '{"ID": 1,"name": "user01","gender": "women"}'
console.log(typeof(json))
 
var encoded_json = JSON.parse(json)
console.log(typeof(encoded_json))
 
var decoded_json = JSON.stringify(encoded_json)
console.log(typeof(decoded_json))

Die laufenden Ergebnisse sind wie folgt

So verwenden Sie json.stringify in JavaScript

Sie können sehen, dass die Dekodierung korrekt abgeschlossen wurde .

Nachdem wir den obigen Inhalt gelesen haben, kommen wir zum Punkt Was ist json.stringify? Wie benutzt man?

json stringify ist eine Funktion, die JSON dekodiert.

Formatieren wir es, während wir es mit json stringify dekodieren.

JSON.stringify() kann drei Parameter annehmen.

Der erste ist der codierte Wert, also ein Objekt, wie im Beispiel.

Der zweite kann als Ersatz bezeichnet werden und den Rückruf angeben.

Ich werde es hier nicht im Detail erklären, daher werde ich null in den Code einfügen.

Der dritte wird verwendet, um den Einzug für die Formatierung dieses Parameters anzugeben.

Schauen wir uns den spezifischen Code an

var json_obj = {"ID": 1,"name": "user01","gender": "women"}
 
var decoded_json = JSON.stringify(json_obj, null, "  ")
console.log(decoded_json)

Die laufenden Ergebnisse sind wie folgt: Es wird entsprechend den eingegebenen Leerzeichen eingerückt

So verwenden Sie json.stringify in JavaScript

Fügen Sie mehr Leerzeichen ein und Sie werden es klarer sehen. Der Code lautet wie folgt

var json_obj = {"ID": 1,"name": "user01","gender": "women"}
 
var decoded_json = JSON.stringify(json_obj, null, "               ")
console.log(decoded_json)

Das Ergebnis ist wie folgt

So verwenden Sie json.stringify in JavaScript

Obwohl Sie Leerzeichen hinzufügen können, ist es schwierig zu erkennen, wie viele Einrückungen explizit angegeben werden. Daher können Sie den Wert für Einrückungen auch direkt angeben

var json_obj = {"ID": 1,"name": "user01","gender": "women"}
 
var decoded_json = JSON.stringify(json_obj, null, 2)
console.log(decoded_json)

Die Ergebnisse sind wie folgt

So verwenden Sie json.stringify in JavaScript

Schauen wir uns unten anVerwenden Sie json.stringify, um ein Array zu dekodieren

Der Code lautet wie folgt

var arr = ["a","b","c"];
 
var decoded_json = JSON.stringify(arr)
console.log(decoded_json)
console.log(typeof(decoded_json))

Der Lauf Das Ergebnis lautet wie folgt: Korrekte Dekodierung

So verwenden Sie json.stringify in JavaScript

Es spielt keine Rolle, ob das Objekt ein Array enthält

Der Code lautet wie folgt

var arr = {"test": ["a","b","c"]};
 
var decoded_json = JSON.stringify(arr)
console.log(decoded_json)
console.log(typeof(decoded_json))

Das Laufergebnis ist wie folgt

So verwenden Sie json.stringify in JavaScript

Das obige ist der detaillierte Inhalt vonSo verwenden Sie json.stringify in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn