@MaxJoseph
Frontend разработчик

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

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

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

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

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

В настоящий момент объект деструктуризуется и формируется новый объект в соответствие с интерфейсом.
Проблема в том, что для каждого роутера набор данных свой и приходится индивидуально для каждого компонента писать свой метод.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Не очень понятен вопрос, но если проблема в типизпции json то в гугле полно json to ts генераторов, которые нaгенерят тебе нужные интерфейсы. Также есть библиотеки, которые позволят тебе этот вопрос автоматизировать и рантайм-хэлперы. И, наконец, если сервер предоставляет свою спеку в open api(swagger), есть генераторы, которые сгенеруруют тебе сразу весь нужный обвес в т.ч. для angular.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы