Задать вопрос
oui
@oui
Front-end developer

Scheme для JSON. Как сделать валидацию и замену некорректных свойств?

Привет.

Подскажите библиотеку на JS.
Необходимо привести к общему виду данные получаемые с API.

Например
Есть некая схема (условная):
const Scheme = {
"name":  string,
"tags": array,
"stocks": object,
"someprop": string
}


Получаю с API:
[{
"name": "qwerty",
"tags": undefined,
"stocks": [1]
}]


В итоге мне необходим подобный результат:
[{
"name": "qwerty",
"tags": [],
"stocks": {},
"someprop": ''
}]


И еще вопрос - практикуются ли подобные решения, что я описал, либо это проблема может решаться как-то иначе?
  • Вопрос задан
  • 398 просмотров
Подписаться 4 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Проверка JSON по схеме - практикуется. Насчёт замен и "автопочинки" - не встречал такого, возможно вам нужно кастомизировать процесс верификации по схеме, когда с невалидным элементом нужно что-то сделать (выбросить и поставить заглушку согласно схеме).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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