Javascript 尊重",\";HTML显示中API响应返回的换行符(和特殊字符)

Javascript 尊重",\";HTML显示中API响应返回的换行符(和特殊字符),javascript,html,sinatra,newline,Javascript,Html,Sinatra,Newline,我通过API访问数据,该API返回以下格式的字符串: 您好,这是一些文本。\n\n还有一些文本包含了一个短语 \“引号\”\n\n还有一件事:\n\n*项目符号。\n* 要点。\n*要点。\n*要点 这是一个sinatra应用程序,在我看来,我只需访问变量并显示如下内容: <%= thing.description %> 渲染时,实际上不考虑任何换行符。它全部显示为一行。我不确定解决这个问题的正确方法。是否有办法将\n替换为标记?或者其他什么?您可以将字符串括在块中(通常具有使

我通过API访问数据,该API返回以下格式的字符串:

您好,这是一些文本。\n\n还有一些文本包含了一个短语 \“引号\”\n\n还有一件事:\n\n*项目符号。\n* 要点。\n*要点。\n*要点

这是一个sinatra应用程序,在我看来,我只需访问变量并显示如下内容:

<%= thing.description %>


渲染时,实际上不考虑任何换行符。它全部显示为一行。我不确定解决这个问题的正确方法。是否有办法将
\n
替换为

标记?或者其他什么?

您可以将字符串括在
块中(通常具有使用单间距字体的附加效果),也可以将其括在您选择的块中,并使用
空白:pre

我建议
空白:预包装,但这取决于用例。啊,我不希望样式更改为monospace。你能描述一下如何使用
空白:pre
写入空间:预换行?这些属性是否在
pre
html标记上?不,它们是CSS样式,可以应用于此。例如,
啊,当然。这也将保持我的风格,使单空间字体不会发生?将在一点时间内给它一次机会!:)