Я новичок в JSON и JQ. Я искал интернет, но не мог найти решение для моей проблемы.
У меня есть файл JSON с каждым объектом, содержащим массив. Мне нужно условно изменить некоторые элементы массива: если contact_type = email и значение типа "yahoo.com", заменить "yahoo.com" на "hotmail.com".
Мой файл:
[
{
"name": "fluffy",
"type": "cat",
"contact_info": [
{
"contact_type": "phone",
"value": "123-456-6789"
},
{
"contact_type": "email",
"value": "fluffy_mean_cat@gmail.com"
}
]
},
{
"name": "breeze",
"type": "dog",
"contact_info": [
{
"contact_type": "phone",
"value": "125-856-6789"
},
{
"contact_type": "email",
"value": "breeze@yahoo.com"
}
]
}
]
Результирующий файл должен выглядеть так:
[
{
"name": "fluffy",
"type": "cat",
"contact_info": [
{
"contact_type": "phone",
"value": "123-456-6789"
},
{
"contact_type": "email",
"value": "fluffy_mean_cat@gmail.com"
}
]
},
{
"name": "breeze",
"type": "dog",
"contact_info": [
{
"contact_type": "phone",
"value": "125-856-6789"
},
{
"contact_type": "email",
"value": "breeze@hotmail.com"
}
]
}
]
Пожалуйста, помогите.