在字符串中嵌入新行

时间:2017-09-04 09:40:15

标签: node.js linux

从websocket我获取这些我在Linux控制台上使用console.log打印的数据(使用putty):

{"report":"IP Report:\n35.194.173.178:1"}

我希望它能创建一个换行符" \n"是在字符串中。怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

您在这里获得的是一个JSON字符串。您需要使用JSON.parse()(在try / catch块内解析它,因为它可能会在错误输入上引发异常 - 或者您可以使用我的tryjson模块。 / p>

解析它时,您将获得一个对象,其report属性是您需要打印的字符串。

最简单的例子:

const obj = JSON.parse(yourData);
console.log(obj.report);

但请务必添加错误处理:

try {
  const obj = JSON.parse(yourData);
  console.log(obj.report);
} catch (err) {
  // handle the error
}