Фраза «JSON Schema beispiel» написана на немецком языке и переводится как «Пример схемы JSON». Я могу предоставить вам несколько методов и примеров кода, связанных с проверкой схемы JSON. Вот несколько распространенных методов:
-
Использование библиотеки проверки схемы JSON:
-
Одной популярной библиотекой для проверки схем JSON является Ajv (еще один валидатор схем JSON). Вот пример того, как использовать его в JavaScript:
const Ajv = require('ajv'); const ajv = new Ajv(); // Create an instance of the validator // Define your JSON schema const schema = { type: 'object', properties: { name: { type: 'string' }, age: { type: 'number', minimum: 0 } }, required: ['name', 'age'] }; // Compile the schema const validate = ajv.compile(schema); // Test your JSON data against the schema const data = { name: 'John Doe', age: 25 }; const isValid = validate(data); console.log(isValid); // true
-
-
Использование JSON Schema Draft-07 с библиотекой
jsonschema
в Python:-
Библиотека
jsonschema
обеспечивает поддержку JSON Schema Draft-07. Вот пример того, как использовать его в Python:import jsonschema # Define your JSON schema schema = { 'type': 'object', 'properties': { 'name': {'type': 'string'}, 'age': {'type': 'number', 'minimum': 0} }, 'required': ['name', 'age'] } # Test your JSON data against the schema data = { 'name': 'John Doe', 'age': 25 } try: jsonschema.validate(instance=data, schema=schema) print('Validation successful') except jsonschema.exceptions.ValidationError as e: print('Validation failed:', e)
-
-
Использование модуля
jsonschema
в Node.js:-
Модуль
jsonschema
представляет собой реализацию JSON Schema Draft-07 для Node.js. Вот пример:const Validator = require('jsonschema').Validator; const v = new Validator(); // Define your JSON schema const schema = { type: 'object', properties: { name: { type: 'string' }, age: { type: 'number', minimum: 0 } }, required: ['name', 'age'] }; // Test your JSON data against the schema const data = { name: 'John Doe', age: 25 }; const validation = v.validate(data, schema); if (validation.errors.length === 0) { console.log('Validation successful'); } else { console.log('Validation failed:', validation.errors); }
-