从websocket我获取这些我在Linux控制台上使用console.log
打印的数据(使用putty):
{"report":"IP Report:\n35.194.173.178:1"}
我希望它能创建一个换行符" \n
"是在字符串中。怎么做到这一点?
答案 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
}