Проверка структуры JSON приходящей от клиента на Node.JS

Возникла задача проверки приходящего JSON от клиента на node.js. Я реализовал простую функцию:
json = 
  key: 'value'
  sub:
    key: 'value'
  extra: 'value'
check = expect json, {key: yes, sub: {key: yes}}
console.log check # true

Код функции на Gist.

Как вы делаете эти проверки?
  • Вопрос задан
  • 4704 просмотра
Решения вопроса 1
dizballanze
@dizballanze
Software developer at Yandex
Для решения вашей задачи уже есть готовый модуль json-gate.
Использовал его — работает отлично. Предоставляет много полезных функций, вроде необязательных значений, списка допустимых значений и других валидаторов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
А я использую https://github.com/zaggino/z-schema
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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