为了账号安全,请及时绑定邮箱和手机立即绑定

字符串中换行符"\n"的处理问题

字符串中换行符"\n"的处理问题

拉丁的传说 2019-02-03 22:48:47
后台返回的字符串中,包含有换行符"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>


查看完整回答
反对 回复 2019-02-03
  • 1 回答
  • 0 关注
  • 714 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信