У меня есть файл в формате JSON, состоящий из массива галерей, каждая из которых имеет свой собственный набор фотографий:Поиск атрибутов имени в JSON декодируются хэш
[
{
"title":"Some Title",
"photographs":[
{
"title": "Boat Ramp"
},
{
"title": "Security Camera"
},
{
"title": "Exhaust Vents"
},
{
"title": "Factory 1"
},
{
"title": "Factory 2"
},
{
"title": "Exhaust Vents"
},
{
"title": "Viaduct"
},
{
"title": "Girders"
},
{
"title": "Office"
}
]
}
]
Я его расшифровке хэша с использованием :
galleries = ActiveSupport::JSON.decode(File.read('db/seed/galleries.json'))
Я хотел бы разжиться массив, содержащий все фотографии в документе.
Возможно, структура этого файла может измениться, поэтому мне нужен ответ, который ищет имя атрибута, а не его расположение в хеше.
Каков самый простой способ получить массив, содержащий все фотографии во всех галереях, которые не зависят от местоположения фотографий в документе?
Каков ваш ожидаемый результат? –
@Priti Отредактированный вопрос, чтобы сделать его более понятным. Я хочу, чтобы все фотографии в документе находились в массиве. – Undistraction
'Мне нужен ответ, который ищет имя атрибута, а не его расположение внутри хеша.' Означает? нужна четкая информация об этом. –