linux命令之jq

概述

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

未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章