Разбор JSON с помощью jq - PullRequest
0 голосов
/ 15 февраля 2019

Я должен проанализировать JSON, который включает в себя массив класса / имени:

{

    "_class": "model.ListView",
    "jobs": [
        {
            "_class": "hudson.matrix.MatrixProject",
            "name": "tests-different-node-full"
        },
        {
            "_class": "hudson.matrix.MatrixProject",
            "name": "tests-jms-activemq-full"
        },
        {
            "_class": "hudson.matrix.MatrixProject",
            "name": "tests-txpropag-jpa-full"
        }
    ]

}

Мне нужно получить список «имя».Глядя на примеры, которые я нашел для jq, я попытался:

cat jobs.json | jq '.[].name'

Сбой:

jq: error (at <stdin>:0): Cannot index string with string "name"

Как мне ссылаться на элемент имени массива?Спасибо

1 Ответ

0 голосов
/ 15 февраля 2019

нашел его:

cat jobs.json | jq '.jobs[].name'
...