Neuzeilen in JSON maskieren
Bei der Arbeit mit JSON ist es wichtig, mit Zeilenumbrüchen angemessen umzugehen. Bei unsachgemäßer Handhabung kann es zu Fehlern beim Parsen der Daten kommen.
Im bereitgestellten Beispiel:
var data = '{"count" : 1, "stack" : "sometext\n\n"}';
ein Fehler tritt auf, weil die Zeilenumbruchzeichen-Escape-Sequenz n als a interpretiert wird literaler Zeilenumbruch innerhalb der JSON-Zeichenfolge. Dadurch wird die Struktur der JSON-Daten beschädigt.
Um dieses Problem zu beheben, müssen die n Zeichen in der Zeichenfolge mit Escapezeichen versehen werden. Indem Sie sie verdoppeln (in \n umwandeln, etwa so:
var data = '{"count" : 1, "stack" : "sometext\n\n"}';
Die n Zeichen werden als Escape-Sequenzen behandelt, die Zeilenumbrüche innerhalb der JSON-Daten darstellen, und nicht als wörtliche Zeilenumbrüche in der Zeichenfolge.
Dadurch wird sichergestellt, dass die JSON-Daten korrekt geparst werden und fehlerfrei darauf zugegriffen werden kann.
Das obige ist der detaillierte Inhalt vonWie entgeht man Zeilenumbrüche in JSON-Strings richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!