我从网站解析数据并尝试更改为json对象.
这是我的功能:
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);
}
Run Code Online (Sandbox Code Playgroud)
console.log将打印movieContent [0],如:
有这么多/ ni想要删除它.
我试着改变回归JSON.stringfy(data);:
var allMovieData = JSON.stringify(data);
allMovieData = allMovieData.replace(/\n/g, '');
return allMovieData;
Run Code Online (Sandbox Code Playgroud)
它不起作用,结果是一样的.
如何在我使用时删除/ n JSON.stringfy()?
任何帮助,将不胜感激 .提前致谢.
在您的数据屏幕截图中,您可以从字面上看到 "\n".
这可能意味着实际的字符串不包含换行符 ( \n),而是包含转义的换行符 ( \\n)。
换行符会被渲染为换行符。你不会看到\n.
要删除这些,请使用.replace(/\\n/g, '')而不是.replace(/\n/g, '')