我不确定JSON值中是否允许换行符。我当然无法在JSON中创建以下内容
{"foo": "I am not sure if line breaks are
allowed in JSON values. I certainly
am unable to create the following in JSON"}
以下肯定不起作用
{"foo": "I am not sure if line breaks are\nallowed in JSON values. I certainly\nam unable to create the following in JSON"}
序言:我想向浏览器或控制台应用程序发送如上所示的长消息,并将其显示格式整齐,以便用户清晰可读。
答案 0 :(得分:1)
如果直接在HTML中显示(或插入)json值,则不能按原样使用它,因为在html中新行被忽略并被空格替换。
例如,如果你有:
<p>Hello,
I'm in other line.</p>
它将表示为:
您好,我在其他方面。
您必须将新行转换为段落或<br>
,例如:
<p>Hello,<br>
I'm in other line.</p>
这将显示为:
您好,
我在其他方面
如果是这种情况,您只需使用String.replace
将\n
更改为<br>\n
。
答案 1 :(得分:0)
如果您在HTML中显示它,则很简单。 或者在文本区域或其他内容中,尝试&#34; \ r \ n&#34;,用双引号括起来。 双反斜杠是逃避。