javascript - 如何在 JSON.stringify 之后删除\and?

标签 javascript

我从网站解析数据并尝试更改为 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);
    }

console.log 将像这样打印 movieContent[0]:

enter image description here

但我返回 JSON.stringfy(data); 它会变成: enter image description here

有很多/n我想删除它。

我尝试将 return JSON.stringfy(data); 更改为:

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

它不工作,结果是一样的。

当我使用 JSON.stringfy() 时如何删除/n?

如有任何帮助,我们将不胜感激。提前致谢。

最佳答案

在您的数据屏幕截图中,您确实看到 “\n”

这可能意味着实际字符串不包含换行符 (\n),而是包含转义换行符 (\\n)。

换行符将呈现为换行符。您不会看到 \n

要删除它们,请使用 .replace(/\\n/g, '') 而不是 .replace(/\n/g, '')

关于javascript - 如何在 JSON.stringify 之后删除\and?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45995130/

相关文章:

javascript - 将一个文件内容重写成json prepared

javascript - Parse.com 在保存之前将用户指针添加到类中

javascript - 单击段落中的单词后如何获得到目前为止的字数?

javascript - Extjs 3.4向网格行添加按钮(编辑、删除)

javascript - 尝试使用 Javascript 进行一些简单的计算以显示在网站上

javascript - 我无法获得这个类的值(value)

javascript - Phaser中图形和 Sprite 之间的碰撞检测

javascript - highland.js 获取 json 数组并转换为值流

javascript - JSON.stringify 与示例不同

javascript - Excel JavaScript 加载项的类似 VBA 部署