Windows 终端/Ubuntu 未显示所有带有漂亮打印的响应

发布于 2025-01-11 16:50:18 字数 168 浏览 0 评论 0原文

解析 API 响应时(使用漂亮的打印),大部分响应被切断,只显示“...”。

irb(main):022:0> data = JSON.parse(response.read_body)
=>
{"data"=>
...

如何显示整个响应?

When parsing an API response (using pretty print), most of the response is being cut off and just "..." is being shown.

irb(main):022:0> data = JSON.parse(response.read_body)
=>
{"data"=>
...

How do I display the whole response?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

为你拒绝所有暧昧 2025-01-18 16:50:18

您可以在分配后(在下一个提示符处)输入 data,然后您将获得全部内容。如果您实际上不需要分配,而只想检查解析后的响应,请使用 JSON.parse(response.read_body)

顺便说一下,IRB 的截断行为是默认的,但它可以通过 IRB.CurrentContext.echo_on_assignment = true 进行更改 - 请参阅 https://docs.ruby-lang.org/en/master/IRB/Context.html

You can type data after the assignment (at the next prompt), and you'll get the entire contents. If you don't actually need the assignment, and only want to inspect the parsed response, use JSON.parse(response.read_body)

By the way, the truncation behaviour of IRB is the default, but it can be changed with IRB.CurrentContext.echo_on_assignment = true - see https://docs.ruby-lang.org/en/master/IRB/Context.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文