我正在尝试这样做:
curl localhost:3000/api/items/15/tools
这是现在的回报:
{"recipe_tools":[{"id":19,"name":"切割 Board","prices":{"display":"$49.99","value":"49.99"},"description":"已建成 坚持到最后,
...(然后就像一百万行)
而且它还在继续...
如何打印漂亮或出色的打印效果?我能做什么?
您可以安装一些东西,但最简单的方法是使用 Python,因为它通常已经安装。
curl localhost:3000/api/items/15/tools | python -m json.tool
我使用 jq 来漂亮地打印它。
是一个轻量级且灵活的命令行JSON处理器。jq
是用可移植的C编写的,并且它具有零运行时依赖性。jq
例如
没有 JSON 格式化程序
$ curl -s http://localhost:3000; echo
{"account":{"id":"HXRC","uri":["mailto:[email protected]","tel:366-643-7219"],"features":["585"],"nickname":"Consultant"}}
安装
jq
(Ubuntu):
$ sudo apt-get install jq
使用
jq
json 格式化程序。
$ curl -s http://localhost:3000 | jq '.'
{
"account": {
"id": "HXRC",
"uri": [
"mailto:[email protected]",
"tel:366-643-7219"
],
"features": [
"585"
],
"nickname": "Consultant"
}
}
找到每个操作系统的安装
端口 3000 让我认为您正在使用 Rails。
我在我的 RoR 应用程序上使用了
JSON.pretty_generate(json_obj)
来让 JSON 对象返回正确的缩进。