Тема: поиск в json
Показать сообщение отдельно
  #2 (permalink)  
Старый Вчера, 09:29
Новичок на форуме
Отправить личное сообщение для hstq Посмотреть профиль Найти все сообщения от hstq
 
Регистрация: 01.10.2026
Сообщений: 2

Строки находятся внутри 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 — элемент вывода. Год в вашем экспорте хранится строкой, поэтому сравнение тоже со строкой.
Ответить с цитированием