shell – 终端:CURL |走到JsonPath | prettyprint JSON
发布时间:2020-12-15 22:56:02 所属栏目:安全 来源:网络整理
导读:我正在寻找在 shell上打印返回的 JSON文档的一部分的可能性. 现在,我正在将来自cURL的HTTP响应传递给python以进行相同的打印: curl -vX GET http://foo.bar | python -mjson.tool 但是现在我想知道我怎么能“走”到一个子阵列的路径? 例如,如果是返回的JSO
我正在寻找在
shell上打印返回的
JSON文档的一部分的可能性.
现在,我正在将来自cURL的HTTP响应传递给python以进行相同的打印: curl -vX GET http://foo.bar | python -mjson.tool 但是现在我想知道我怎么能“走”到一个子阵列的路径? 例如,如果是返回的JSON数据: { "value1": true,"value2": { "subvalue1": "foo","subvalue2": "bar" } } 我怎么才能在这个例子中打印子阵列? 解决方法
几个月前,特里·琼斯写了一个很好的工具.这是他关于
http://blogs.fluidinfo.com/terry/2010/11/25/jsongrep-py-python-for-extracting-pieces-of-json-objects/的博客文章.
基本上,对于你的例子,你会跑 curl -vX GET http://foo.bar | jsongrep.py value2 顺便说一句,我不认为你的例子实际上是有效的JSON.子阵列(实际上是JSON术语中的子对象)应该是 { "subvalue1": "foo","subvalue2": "bar" } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – “forSome {val`?
- axis2开发webservice之编写Axis2模块(Module)
- 预建GVim 7.3.支持python的二进制文件
- 你会如何在(惯用)scala中编写这个java代码?
- 【ionic+angularjs】$ionicScrollDelegate list列表行记录定
- MVC5 + EF6 + Bootstrap3 (9) HtmlHelper用法大全(下)
- bash – Shell脚本和正则表达式:哪一个更适合匹配数字,[[:
- 使用Scala反射查找大多数派生的运行时类型
- 一键设置windows java环境变量
- 在Scala Play中设置DNS查找的TimeToLive
推荐文章
站长推荐
热点阅读