Публикации по теме 'ajv'


Создание пользовательского ключевого слова «multipleOf» для AJV
AJV — еще один валидатор схемы JSON. Один из наиболее часто используемых валидаторов схемы JSON в JS-программировании. Если вы использовали этот валидатор, вы могли столкнуться с проблемой проверки «multipleOf». Здесь я объясняю использование ключевого слова «multipleOf», возможную блокировку и решение путем создания пользовательского ключевого слова AJV для проверки «multipleOf». Использование валидатора AJV: Давайте перейдем к примеру и посмотрим, как использовать AJV для..

Вопросы по теме 'ajv'

Как проверить пустой массив строк с помощью ajv?
Я провожу проверку json с помощью ajv. Мне нужно проверить массив строк. Я знаю, какие элементы можно туда разместить, поэтому делаю соответствующее enum. Но в некоторых случаях enum может быть пустым, и массив тоже может быть пустым. Вот простой...
7642 просмотров
schedule 28.04.2023

ajv validate не работает с правильными данными схемы, которые НЕ должны иметь дополнительных свойств
Я использую ajv для проверки некоторых данных JSON перед их записью в базу данных. Данные моего запроса в основном выглядят так (в качестве примера): документ: "name": "John", "id": "123-456-789" Это передается валидатору ajv: const...
2213 просмотров
schedule 17.03.2024

Ключевые слова Ajv и пользовательские сообщения об ошибках
Я написал схему, но, похоже, она не проходит проверку, как я ожидал. Я предполагаю, что что-то не так с синтаксисом моей схемы, но не могу понять это. Я ожидаю, что сообщения об ошибках для названия или цели не появятся до тех пор, пока сбор средств...
1414 просмотров
schedule 29.09.2022

Как объявить зависимости вложенных свойств?
Я использую Draft-04 схемы JSON. Можно ли установить зависимости на основе существования подсвойства и/или зависимости от подсвойства? Или я вынужден использовать allOf для управления такими зависимостями? У меня есть следующее (вы можете...
1501 просмотров
schedule 21.06.2023

Передать значение в определение схемы Json
Я использую валидатор схемы AJV на NodeJS и хочу добавить userID из sessionObject к каждой входящей полезной нагрузке, чтобы я мог хранить userID для каждой транзакции. Я хочу знать, можно ли это сделать в схемах json. пример полезной...
1089 просмотров

Проверка нескольких вхождений параметров запроса с помощью json-схемы и AJV
Я хочу проверить несколько экземпляров одного и того же параметра запроса с помощью AJV. Моя схема OpenApi выглядит примерно так: ... /contacts: get: parameters: - name: user_id in: query schema: type:...
2075 просмотров
schedule 10.09.2022

Как заставить AJV (v5.0.0) использовать схему JSON 0.7?
Я не могу найти, как заставить AJV использовать 0,7 (или 0,6 или 0,4). Я думаю, что это ключевое слово "$schema", но я не могу найти строку (URI), которая не вызывает ошибки. Если я прав, какое значение я должен присвоить ключевому слову...
61 просмотров
schedule 18.12.2022

Схема JSON - условная проверка
У меня есть следующая схема. Я реализовал его как можно лучше, но он все еще не работает так, как мне хотелось бы. { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "Ordering pizza",...
1437 просмотров
schedule 27.01.2023

AJV - Проверка сложной схемы
Я использую AJV в качестве валидатора схемы для входных данных API. Мне нужно проверить, получил ли я данные в этом формате: floors: [ { name: "Floor 1", rooms: [ { name: "Room 1"...
1096 просмотров

Дополнительное сообщение об ошибке от валидатора схемы JSON при наличии if-else
Вот моя схема JSON (гипотетическая, так как я не могу поделиться своей реальной) и JSON. Условие if-then-else похоже: одновременно может появиться только одна (1) из трех (3) стран для определения статистики. Схема { "$schema":...
414 просмотров
schedule 21.02.2023

Как проверить строку с помощью регулярного выражения с помощью Ajv?
Я пытаюсь проверить строку (номер телефона) с помощью этого регулярного выражения ^+[0-9]{9,12}$ но я получаю эту ошибку ... .pattern should match format "regex" ... Я просмотрел документацию на https://ajv.js.org и т. д., посмотрел...
3694 просмотров
schedule 10.05.2024

Схема JSON: Могу ли я использовать глубже, чем корень схемы?
Я хочу проверить такие объекты { type: "user", data: {id: 1}, } а также { type: "account", data: {uuid: "xxxx"}, } Я думал, что могу написать такую ​​схему { type: "object",...
151 просмотров
schedule 16.01.2023

Как я могу переопределить текст сообщений об ошибках по умолчанию в формах JSON
TLDR: мне нужно настроить сообщения об ошибках по умолчанию, предоставляемые формой JSON. Например, если поле required , то форма JSON выдает ошибку, например is a required property , я хочу, чтобы она возвращала текст сообщения об ошибке, например...
347 просмотров
schedule 02.03.2024