Получить объект JSON по свойству с помощью jq / bash - PullRequest
0 голосов
/ 22 января 2019

У меня есть несколько объектов JSON, которые выглядят так:

{
 "name": "thing1",
 "important_value": "42",
 "other_value": "27"
}
{
 "name": "thing2",
 "important_value": "13",
 "other_value": "5"
}
{
 "name": "thing3",
 "important_value": "788",
 "other_value": "58"
}

Мне нужно получить значение только из одного из этих объектов, но я знаю только значение "name".Я пробовал что-то вроде этого:

echo $objects | jq '.name == "thing2"'

Затем я получаю

false
true
false

Но мне нужно получить значения из этого объекта, как мне этого добиться?

1 Ответ

0 голосов
/ 22 января 2019
echo "$objects" | jq 'select(.name == "thing2")'
...