jsonecho

JSON у JSON Schema

Вставте приклад JSON, щоб створити відповідну схему JSON Schema.

Завантаження інструмента...

Як користуватися JSON у JSON Schema

  1. Вставте показовий приклад JSON, бажано з усіма заповненими необов’язковими полями.
  2. Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
  3. Скопіюйте згенерований код JSON Schema у свій проєкт.

Про JSON у JSON Schema

Писати класи моделей вручну для великого обсягу JSON-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Вихід є JSON Schema документом (смак проекту-06) , який описує структуру.

Вона випливає з однієї зразки, тому вона описує цю зразку. Перегляньте його перед тим, як використовувати його для підтвердження даних про виробництво, наприклад, для посилення формати струн або додавання обмежень. Усе працює у браузері, тому дані з вашого прикладу залишаються на вашому пристрої.

Використання згенерованого коду

Зберігайте вихід як файл .json і використовуйте його з валідатором, таким як Ajv або jsonschema для перевірки інших документів.

Полі, які не присутні в кожному вибірному записі, залишаються поза необхідним списком.

Поширені запитання

Які залежності має згенерований код JSON Schema?

Вихід є JSON Schema документом (смак проекту-06) , який описує структуру.

Як аналізувати JSON з результатом?

Зберігайте вихід як файл .json і використовуйте його з валідатором, таким як Ajv або jsonschema для перевірки інших документів.

Як обробляються необов’язкові та відсутні поля?

Полі, які не присутні в кожному вибірному записі, залишаються поза необхідним списком.

Чи аналізує генератор більше одного запису?

Генератор знає лише те, що є у вашому прикладі. Якщо поля немає в прикладі, воно не з’явиться в типах. Якщо значення в прикладі дорівнює null, його тип визначити неможливо. Вставте приклад із якомога більшою кількістю заповнених полів або масив із кількома різними записами.

Чи надсилаються мої дані JSON на сервер?

Ні. Під час першого використання генератор завантажується у браузер, приблизно 1 МБ. Далі все виконується локально.

Більше в категорії Дані в класи

Усі інструменти →