Описание тега ajv
Ajv - это валидаторы схемы JSON для node.js и браузера. Он поддерживает черновики 4, 6 и 7, а также дополнительные функции помимо схемы JSON, которые делают его более полезным.
1
ответ
Ajv пользовательское сообщение об ошибке для типа
Я изучал Ajv с ошибками ajv для проверки схемы JSON и создания пользовательских сообщений об ошибках. все работает на данный момент, но я не могу установить пользовательское сообщение об ошибке для типа для отдельных значений. const emailSchema = { …
10 мар '18 в 18:41
1
ответ
Использование интерфейсов с возможностью последующего просмотра с обещаниями ES6 в TypeScript
Некоторые библиотеки предлагают Thenable Интерфейсный набор, например, AJV. Есть что-то, чего я не понимаю в них. Учитывая этот минимальный код const foo: Ajv.Thenable<boolean> = new Promise<boolean>((resolve, reject) => { if ("condit…
14 фев '18 в 09:58
1
ответ
Преобразовать модель Sequelize в схему JSON для проверки ввода пользователя
Планирование использовать AJV для проверки пользовательских данных. AJV нужна модель данных JSON Schema для проверки пользовательских данных. Итак, нам нужно вывести схему JSON из модели Sequelize. Есть ли способ получить схему JSON из модели Sequel…
03 июл '17 в 05:12
1
ответ
Почему JOI более популярен, чем AJV?
Я выбираю библиотеку проверки, которую я могу использовать как для проверки на стороне клиента, так и на стороне сервера. Я сравнивал JOI (+ joi-browser) и AJV. Насколько я понимаю, JOI и AJV могут выполнять одно и то же. AJV может даже выполнить ас…
17 янв '19 в 03:21
1
ответ
Ошибка: не удается разрешить ссылку error.json из id #
Я не понимаю, как правильно ссылаться на другие схемы. Я использовал AJV, и есть следующие две схемы Первая схема неверно-email.json: { "title": "Не корректный email", "properties": { "status": { "description": "Статус операции", "type": "integer", …
08 ноя '16 в 19:34
0
ответов
Как сделать отчеты об ошибках ajv менее подробными
Можно ли сделать отчеты ajv менее подробными? Кажется, что когда я использую "anyOf/oneOf" и одно из условий внутри не выполняется, ajv сообщает обо всех условиях, которые были определены в "anyOf/oneOf", и говорит, что ни одно из условий не соответ…
11 янв '18 в 16:02
1
ответ
Ajv-модуль NodeJS всегда регистрирует сообщение "$ref: ключевые слова игнорируются в схеме по пути"#""
Я использую AJV для проверки запроса тела. С каждым приходящим запросом работает ajv, но он всегда записывает сообщение " $ref: ключевые слова игнорируются в схеме по пути"#" ". У меня есть 2 схемы, login.json и login.defs.json login.defs.json для о…
13 дек '18 в 17:02
0
ответов
JSON-SCHEMA произвольные имена на верхнем уровне
Я использую json-схему с бэкэндом nodeJs под названием 'feathers-plus', который проверяет данные с помощью популярного ajv. У меня есть два объекта -> ObjectA & ObjectB, где ObjectA является родителем. ObjectA содержит коллекцию ObjectB, у которой е…
14 фев '19 в 09:41
0
ответов
ajv не возвращается при проверке действительного json
У меня есть следующая схема: { "$schema": "http://json-schema.org/schema#", "$id": "http://api.hobnob.social/schemas/users/create.json", "title": "Create User Schema", "description": "For validating client-provided create user object", "type": "obje…
02 мар '19 в 13:16
1
ответ
Схема проверки узла AJV
Использование версии 6.5 У меня проблема в том, что у меня есть объект запроса, который должен содержать один атрибут и должен содержать один и только один другой атрибут из списка атрибутов ИЛИ ни один из указанных атрибутов. Я немного покопался и …
10 май '18 в 17:56
1
ответ
Проверка схемы AJV для вложенного объекта
Функции возвращают объект, который выглядит примерно так: { "answer": { "vehicle_type": 1, "message": "Car" }, "model": "VW", "color": "red" } Объект "Ответ" всегда есть. Другие поля там основаны на типе vehicle_type. Например если vehicle_type = 1,…
06 июн '17 в 21:38
1
ответ
Внешняя библиотека (AJV) не распознается при использовании Dojo
Я пытаюсь использовать другой валидатор JSON-схемы ( AJV), и приведенный пример кода прекрасно работает в JSFiddle, когда я использую простой Java-скрипт, подобный этому AJV тест - JSFiddle без библиотеки (чистый JavaScript) var ajv = Ajv({allErrors…
15 июл '16 в 17:29
3
ответа
Ошибка проверки схемы AJV
Я использую Jsonix, я использовал нижеприведенную команду для генерации jsonix mapping и jsonix схемы как, java -jar jsonix-schema-compiler-full.jar -generateJsonSchema -d mappings books.xsd он правильно генерирует отображение и схему, я хочу провер…
20 фев '18 в 07:15
1
ответ
Проверка JSON с использованием AJV
У меня есть следующая проверка JSON var schema = { "type": "object", "required": ["name", "profession"], "properties": { "name": { "type": "string" }, "profession": { "oneOf": [ { "$ref": "#/definitions/developer" }, { "$ref": "#/definitions/manager…
28 апр '16 в 10:42
0
ответов
Схема JSON для проверки того, что имя свойства соответствует вложенному значению
Мы используем JSON для хранения некоторых настроек конфигурации. Например: { "source1": { "name": "source1", "standalone": false }, "source2": { "name": "source2", "standalone": true }, "source3": { "name": "source3", "standalone": true } } Как види…
11 май '18 в 09:18
2
ответа
Использование ref в JSON Schema для ссылки на локальную схему на диске
У меня есть файл схемы JSON: { "id":"http://schema.acme.com/user", "$schema":"http://json-schema.org/draft-06/schema#", "definitions":{ "user":{ "description":"The name the user has selected", "type":"object", "required":[ "username", "premium" ], "…
22 ноя '17 в 20:48
1
ответ
Проверка JSON-схемы AJV на основе определенного значения данных свойства, т. Е. Значений перечисления
У меня есть случай, когда мне нужно снова проверить схему json json в зависимости от значения, которое есть в одном из свойств, в терминологии схемы json свойство enum вот джсон { "req": { user:"", company:"", dept:"", class:"" reqType:"account" } }…
21 июн '18 в 18:27
1
ответ
Проверка нескольких вхождений параметров запроса с использованием JSON-схемы и AJV
Я хочу проверить несколько вхождений одного и того же параметра запроса с помощью AJV. Моя схема OpenApi выглядит примерно так: ... /contacts: get: parameters: - name: user_id in: query schema: type: integer ... Я преобразую его в действительную схе…
04 ноя '18 в 13:18
1
ответ
Валидация условной схемы ajv на основе данных
Я хотел бы указать шаблон регулярного выражения для одного поля на основе данных в другом. Это возможно? Я пробовал switch и $data, но не уверен, как их использовать. например, если данные выглядят так: { "contacts":[ { "mode":"Email", "contact":"jo…
20 мар '17 в 16:26
2
ответа
Fastify и проверка схемы Ajv
Я пытаюсь проверить параметр строки запроса "hccid", как показано ниже. Похоже, проверка не работает для меня. Кто-нибудь может увидеть, что мне не хватает? const fastify = require('fastify')({ ajv: { removeAdditional: true, useDefaults: true, coerc…
23 дек '17 в 16:45