后台返回的字符串中,包含有换行符"n",'dfafdafdaf,↵↵的发生发达....'//控制台查看接口返回数据发现被转换成了‘↵’我把内容直接输出到控制台发现:dfafdafdaf,
的发生发达....//直接console.log输出成一个换行字符串然后我转成jsonstring输出到控制台:'dfafdafdaf,\n\n的发生发达....'//直接console.log输出又是‘\n’后台要我把"↵"转换成"¤"符号(至于为什么要转成"¤",同事说这是占位符,他可以将其转为换行符)。然后我就按要求转成了:'dfafdafdaf,¤¤的发生发达....'//我按要求提交的转换后的数据提交后台后,再次获取后发现成了:'dfafdafdaf,的发生发达....'//控制台查看接口返回数据换行符不见了。我不明白为什么后台返回的数据那里,n换行符被转换成了‘↵’,而我转成json字符串又成了'n'?另外由于我直接"↵"替换成"¤"符号处理后返回的数据有问题,那么应该如何处理呢?
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
因为json编码本身就会把换行符变成"n"两个字符
> let s = "hello!\nhi!"undefined> console.log(s) hello! hi!undefined> console.log(JSON.stringify(s))"hello!\nhi!"undefined>
添加回答
举报
0/150
提交
取消