gpt4 book ai didi

node.js - Node 的 REPL/交互模式下的 pretty-print JSON

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:01 25 4
gpt4 key购买 nike

通过从命令行输入comande Node node will start a REPL 。在这个 REPL 中,有没有办法漂亮地打印 JSON?

例如:来自 Bash:

Now using node v12.14.1 (npm v6.13.6)
:~/Code/tmp$ node

启动 REPL:

Welcome to Node.js v12.14.1.
Type ".help" for more information.
> msg = { "hello":"world", "quantity": 1 }

执行JSON.stringify(msg)会产生:

'{"hello":"world","quantity":1}'

执行 JSON.stringify(msg, null, 2) 会产生:

'{\n  "hello": "world",\n  "quantity": 1\n}'

我想要的是:

{
"hello": "world",
"quantity": 1
}

最佳答案

JSON.stringify 返回一个未在 Node 控制台中解释的字符串。

如果您希望解释字符串,请使用 console.log(JSON.stringify(msg, null, 2))

注意:console.log显示的是一个字符串,没有更多的数据解释(数字为黄色,数字为绿色字符串...)

enter image description here

关于node.js - Node 的 REPL/交互模式下的 pretty-print JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59788741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com