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

Проверка пользовательского ключевого слова AJV
Я использую библиотеку AJV для проверки моей схемы JSON. Я хочу иметь возможность подтверждать, что Startdate является строкой. В случае, если это не строка, ее следует преобразовать в N/A . В настоящее время он преобразует только undefined в...
5580 просмотров
schedule 27.11.2021

Проверка схемы JSON в Postman
При использовании Postman я проверяю ответ JSON следующим образом: tv4.addSchema(globalSchema); const valResult = tv4.validate(data, schema); // schema is an object, which is a subschema from the larger globalSchema который...
1474 просмотров
schedule 03.11.2021

проверка схемы fastify с обрезкой
Я написал схему следующим образом input: { type: "string", allOf: [ { transform: [ "trim" ] }, {...
540 просмотров
schedule 08.10.2021

Проверить ответ API на схему JSON с помощью AJV
Я много дней читаю и делаю несколько тестов с этим, но без ожидаемых результатов. Мне нужно проверить ответ API с его схемой JSON (Swagger 2.0). JSON длиннее, но я сократил его до простого. Мне нужно знать, имеют ли ключевые слова "код" и...
2833 просмотров

Webpack — Критическая зависимость: запрос зависимости — это выражение
Я получаю три предупреждающих сообщения при импорте request в базовый проект веб-пакета. Минимальный пример для воспроизведения ошибки доступен на GitHub (запустите npm install и npm start ). Critical dependency: the request of a...
107002 просмотров
schedule 24.06.2022

AJV - Проверка свойства является функцией
Я использую AJV для проверки объекта «настройки». Я хочу добавить новое свойство onFeedbackChange , которое может быть функцией (не обязательно). const ajv = new Ajv({ allErrors: true, }); ajv.addKeyword('function', { valid: true,...
582 просмотров
ajv
schedule 18.07.2022

Исправьте неправильные значения JSON с помощью Ajv
Я пытаюсь исправить значения свойств, когда они имеют значение, отличное от указанного. JSON: { "stone": "bri" } Я хочу исправить свойство камня, чтобы оно имело «кирпич», если оно еще не «кирпич». Схема: { "required": [...
268 просмотров
schedule 15.08.2022

Проверка схемы AJV для вложенного объекта
Функции возвращают объект, который выглядит примерно так: { "answer": { "vehicle_type": 1, "message": "Car" }, "model": "VW", "color": "red" } Объект «Ответ» всегда рядом....
5253 просмотров
schedule 03.01.2023

Схема JSON + относительные JSON-указатели: как проверить поле подтверждения пароля
Вот моя схема JSON : { "required": [ "username", "password", "confirmPassword" ], "properties": { "username": { "minLength": 3, "type": "string" }, "password": { "minLength": 6, "type":...
2505 просмотров
schedule 24.09.2023

Использовать ключи свойств объекта как перечисление в схеме JSON
Я пытаюсь проверить файл JSON с помощью схемы JSON, чтобы найти случаи «неработающих ссылок». По сути, мой файл состоит из элементов и групп, причем каждый элемент принадлежит одной группе, на которую указывает ключ свойства groups, например: {...
3104 просмотров
schedule 07.12.2022

Использовать json-схему, чтобы требовать или запрещать свойства на основе другого значения свойства?
То, что я пытаюсь выполнить в json-схеме: когда свойство enabled равно true , должны потребоваться некоторые другие свойства. Когда false , эти свойства следует запретить. Вот моя json-схема: { "type": "object", "properties": {...
3695 просмотров
schedule 20.12.2022

Почему JOI более популярна, чем AJV?
Я выбираю библиотеку проверки, которую я могу использовать для проверки как на стороне клиента, так и на стороне сервера. Я сравнивал JOI (+ joi-browser) и AJV. Насколько я понимаю, JOI и AJV могут выполнять одни и те же задачи. AJV может даже...
10768 просмотров
schedule 25.10.2022

Могу ли я проверить дату с помощью схемы ajv json без преобразования даты в строку?
У меня есть объект, который содержит одно или несколько свойств типа date. Я хотел бы проверить объект с помощью пакета валидатора схемы ajv json. Я мог преобразовать свойства типа date в строку с помощью toISOString (). Но объект может быть...
6014 просмотров
schedule 03.03.2023

Расширенные схемы с AJV
Можно ли генерировать расширенные/разрешенные схемы с помощью AJV, где используется $ref ? $ref чрезвычайно полезен для сохранения схем в СУХОМ виде, но не в том случае, если вам нужно расширенное представление схемы. Когда схема компилируется,...
141 просмотров
schedule 25.02.2023

Как проверить данные на основе входного значения с помощью AJV?
Я использую AJV , пытаясь проверить некоторые данные и динамически запрашивать свойства на основе значения другого свойства. То, что я пытаюсь проверить, это: - enabled всегда требуется, - если enabled = true , то должно быть предоставлено...
919 просмотров
schedule 31.03.2023

Используйте ajv-форматы с fastify
Играя с fastify и объектом схемы на маршрутах, я пытаюсь добавить больше проверок. быстрое использование (для проверки тела) ajv . Следуя документации и коду fastify, чтобы добавить плагин ajv, мне нужно сделать следующее: const fastify =...
389 просмотров
schedule 21.01.2023

Получение типа / значения ошибки при проверке схемы json с помощью ajv
Я пытаюсь использовать схему json для проверки json api. Я нашел библиотеку ajv, которая кажется самой популярной для node.js. Просто ознакомившись с основами, я определил свою схему как const viewSchema = { "type": "object",...
2077 просмотров
schedule 27.02.2024

Указание объекта должно быть пустым, если другой объект имеет свойства в схеме JSON.
У меня есть данные, которые возвращаются из GraphQL, я хотел бы проверить эти данные с помощью схемы JSON, прежде чем манипулировать ими. Может быть лучший способ сделать это в graphQL, чем я сейчас, но возвращаемые данные могут быть двух типов с...
209 просмотров

Ускорить схему ответа с помощью $merge-keyword throws FST_ERR_SCH_BUILD
При добавлении схемы ответа к ресурсу fastify, использующему ключевое слово $merge , возникает ошибка FST_ERR_SCH_BUILD: Failed building the schema for GET: /, due error undefined unsupported бросается. Схема выглядит следующим образом,...
195 просмотров
schedule 30.04.2024