Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 856 Bytes

README.md

File metadata and controls

46 lines (33 loc) · 856 Bytes

jq

命令行解析json利器。

URL: https://stedolan.github.io/jq/

安装: sudo apt install jq

Online demo: https://jqplay.org/

对于下述 issues.json

{
    "success": true,
    "issues": [
        {
        "id": 1,
        "title": "card 1",
        "content": "content 1"
        },
        {
        "id": 2,
        "title": "card 2",
        "content": "content 2"
        },
        {
        "id": 3,
        "title": "card 3",
        "content": "content 3"
        }
    ]
}

想获得success的值:

cat issues.json | jq .success

想获得从第二个开始的全部issue,则可以:

cat issues.json | jq .issues[1:]

如果想获得全部issue content,并去掉字符串的"",则:

cat issues.json | jq -r .issues[].content