|
Строки находятся внутри data объекта таблицы, а не прямо в корневом массиве. После разбора JSON сначала найдите нужную таблицу, затем строку:
const data = JSON.parse(text);
const table = data.find(x => x.type === 'table' && x.name === 'esp_adsverbs_dates');
const row = table?.data.find(x => x.date_year === '1950');
output.textContent = row ? JSON.stringify(row) : 'Не найдено';
Здесь text — исходный JSON, output — элемент вывода. Год в вашем экспорте хранится строкой, поэтому сравнение тоже со строкой.
|