Как лучше всего распарсить нетипизированный JSON?

подскажите пожалуйста, еслить ли какой хорший подход для парсинга нетипизированых JSON данных.

Бекенд отдает контент JSON объектом. Данные нужно принять и распарсить.

JSON один и он большой, часть данных нужна одному компоненту, часть других и эти данные нужно получить в резолвере компонента. Однако каждый раз, когда эти данные нужны, приходится описывать интерфейс для каждого компонента. Есть ли какое-то решение, чтобы не писать однотипные функции деструктуризации и каждый раз не описывать интерфейс, который нужен по сути один раз.

Пример текущей реализации на Stackblitz

В настоящий момент объект деструктуризуется и формируется новый объект в соответствие с интерфейсом. Проблема в том, что для каждого роутера набор данных свой и приходится индивидуально для каждого компонента писать свой метод.


Ответы (1 шт):

Автор решения: Andrew Holovko

подскажите пожалуйста, еслить ли какой хорший подход для парсинга нетипизированых JSON данных

let obj = JSON.parse(jsonString);
→ Ссылка