Wie zu entfernen \n nach JSON.stringfy?

Ich parse die Daten von der website und versuche es zu ändern, um ein json-Objekt.

Hier ist meine Funktion:

function outPutJSON() {

        for (var i = 0; i < movieTitle.length; i++) {

            var handleN = movieContent[i];
            console.log('===\n');
            console.log(handleN);

            data.movie.push({
                mpvieTitle: movieTitle[i],
                movieEnTitle: movieEnTitle[i],
                theDate: theDate[i],
                theLength: theLength[i],
                movieVersion: movieVersion[i],
                youtubeId: twoId[i],
                content: movieContent[i]
            });
        };

        return JSON.stringify(data);
    }

Konsole.Protokoll drucken movieContent[0], wie:

Wie zu entfernen \n nach JSON.stringfy?

aber ich JSON zurückgeben.stringfy(Daten);
es werden:
Wie zu entfernen \n nach JSON.stringfy?

Gibt es so viele /n ich möchte, um es zu entfernen.

Ich versuche es zu ändern zurück JSON.stringfy(data); dieser:

var allMovieData = JSON.stringify(data);
allMovieData = allMovieData.replace(/\n/g, '');
return allMovieData;

Funktioniert es nicht das Ergebnis ist das gleiche.

Wie zu entfernen /n, wenn ich JSON.stringfy() ?

Jede Hilfe würde geschätzt werden . Vielen Dank im Voraus.

  • Können Sie versuchen .replace(/\\n/g, '').replace(/\\n/g, '');? Diese eigentlich nicht neue-Zeile-Zeichen.
  • Tut mir Leid seiner Art Fehler , die ich beheben meine Frage jetzt.
  • Nein, ich meine, in Ihrem Daten-screenshots, die Sie buchstäblich sehen "\n". Also, versuchen Sie .replace(/\\n/g, '') statt .replace(/\n/g, '').
  • Erstaunlich ! Es funktioniert . Ich hätte nie gedacht, use \\n statt \n , vielen Dank für Ihre Antwort Cerbrus.
  • So, hat das funktioniert?
InformationsquelleAutor Morton | 2017-09-01
Schreibe einen Kommentar