首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端和服务器端的新行是如何排列的?

客户端和服务器端的新行是如何排列的?
EN

Stack Overflow用户
提问于 2014-02-04 09:00:33
回答 1查看 179关注 0票数 2

我有下面的对象{g: "a\nb"},我使用JSON.stringify对其进行了字符串化。

在客户端返回'{"g":"a\nb"}',但在服务器端添加一个转义字符:'{"g":"a\\nb"}'

铬控制台

Google控制台视图

节点控制台

代码语言:javascript
复制
> a = {g: "a\nb"}
{ g: 'a\nb' }
> JSON.stringify(a)
'{"g":"a\\nb"}'

为什么会发生这种情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 09:21:24

这是一个渲染问题,结果是相等的。为了清晰起见,它只是在Chrome控制台中以不同的方式展示了它们。它以更易读的格式显示它。

Node控制台没有做任何这样的魔术。

您可以在铬控制台中观察到这一点:

代码语言:javascript
复制
JSON.stringify({g: "a\nb"}) === '{"g":"a\\nb"}'; // true
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21547933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档