JSON
[
{
"name": "username",
"value": "my-username"
},
{
"name": "password",
"value": "my-password"
}
]
Желаемый результат
{ "username": "my-username", "password": "my-password" }
Несколько неудачных попыток
.[] | { username: select(.name == "username").value, password: select(.name == "password").value }
Нет вывода
.[] | { username: select(.name == "username").value} + { password: select(.name == "password").value }
Нет вывода
.[] | { username: select(.name == "username").value } + .[] | { password: select(.name == "password").value }
Ошибка
Если мне нужно только одно поле, синтаксис работает нормально. Например,
.[] | { username: select(.name == "username").value }
производит
{ "username": "my-username" }
Единственная проблема заключается в попытке сделать то же самое с несколькими элементами.
Мысли? Спасибо!