LINUX SHELL 解析JSON格式
来源:互联网 发布:易语言注册账号源码 编辑:程序博客网 时间:2024/05/20 05:58
LINUX SHELL 解析JSON格式
1. 使用工具jq
https://stedolan.github.io/jq/
下载版本linux版本
jq-linux64
Ubuntu 直接sudo apt-get install jq即可。
2. 解析json
[root@cas script]# cat test.json {"tasks":[{"id":"simpletour-wechat.a17506e7-8204-11e6-a750-da3323f1fcbf","slaveId":"09aef570-d348-47e6-a03b-08c8658d4346-S2","host":"192.168.2.149","startedAt":"2016-09-24T03:12:01.836Z","stagedAt":"2016-09-24T03:11:48.168Z","ports":[31872],"version":"2016-09-24T03:11:47.971Z","ipAddresses":[{"ipAddress":"172.17.0.2","protocol":"IPv4"}],"appId":"/simpletour-wechat"}]}[root@cas script]# cat test.json | jq{ "tasks": [ { "id": "simpletour-wechat.a17506e7-8204-11e6-a750-da3323f1fcbf", "slaveId": "09aef570-d348-47e6-a03b-08c8658d4346-S2", "host": "192.168.2.149", "startedAt": "2016-09-24T03:12:01.836Z", "stagedAt": "2016-09-24T03:11:48.168Z", "ports": [ 31872 ], "version": "2016-09-24T03:11:47.971Z", "ipAddresses": [ { "ipAddress": "172.17.0.2", "protocol": "IPv4" } ], "appId": "/simpletour-wechat" } ]}[root@cas script]#
3. 基本用法:
显示key 的value
[root@cas script]# cat test.json | jq ".tasks"
4. 高级用法
[root@cas script]# cat test.json | jq '.tasks[] | {host,ports}'{ "host": "192.168.2.149", "ports": [ 31872 ]}[root@cas script]#
jq手册参考地址:https://stedolan.github.io/jq/manual/#Advancedfeatures
阅读全文
0 0
- LINUX SHELL 解析JSON格式
- linux shell 解析xml格式文本
- 【JSON】解析JSON格式异常
- JSON格式解析
- Boost解析JSON格式
- delphi 解析Json格式
- Json格式解析
- Json格式解析
- Json格式解析
- 解析JSON格式数据
- 解析json格式数据
- delphi 解析Json格式
- json 时间格式解析
- JSON格式的解析
- Json格式解析
- 解析JSON格式数据
- 解析JSON格式数据
- 解析JSON格式数据
- SharePoint 自定义登录页面代码(SharePoint 模拟登陆)
- [NOI2006]最大获利
- MySQL数据表中怎么给已经有主键自增的表加入数据
- 初学四旋翼之蓝牙通讯
- Node.js 使用 child_process 实现多进程
- LINUX SHELL 解析JSON格式
- SwipeRefreshLayout的使用详解
- 为什么基类指针(或引用)可以调用派生类的private虚函数
- angular js 大小写转换
- typedef定义数组用法
- 一些linux命令
- 硅谷之谜
- P4231理发时间
- F