概述
jq是一个解析json的命令行工具.
用法
美化
$ echo '{"name": "test", "age": 33}' | jq .
{
"name": "test",
"age": 33
}
获取指定字段的值
$ echo '{"name": "test", "age": 33}' | jq '.name'
"test"
多层嵌套
$ echo '{"name": "test", "f1": {"f2": "v3"}}' | jq '.f1.f2'
"v3"
使用函数
length函数
$ echo '{"name": "test", "hobbies": ["basketball", "swmming", "running"]}' | jq '.hobbies | length'
3
$ echo '{"name": "test", "age": 33}' | jq '.name | length'
4
未完待续