Публикации по теме '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 просмотров
schedule
24.05.2023
Проверка нескольких вхождений параметров запроса с помощью 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 просмотров
schedule
24.04.2022
Дополнительное сообщение об ошибке от валидатора схемы 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