Чи існує якась умова іменування для розширення файлу схеми json? XML має .xsd (Визначення схеми XML), що повинні мати файли схем json, .jsd (Визначення схеми JSON)?
Чи існує якась умова іменування для розширення файлу схеми json? XML має .xsd (Визначення схеми XML), що повинні мати файли схем json, .jsd (Визначення схеми JSON)?
Відповіді:
Від Гері Корт:
Я особисто використовую .schema.json, але офіційного розширення файлу немає. Офіційним типом mime, однак, є "application / schema + json".
Згідно з останнім проектом (v4) , не запропоновано нового розширення для файлів, що зберігають json-схеми. .json широко використовується в цьому документі. .json також є найкращим розширенням у валідаторах (PHP, Ruby, Python).
Тому я думаю, що .json повинен бути найкращим варіантом за відсутності офіційного / стандартного нового розширення.
Я почав використовувати .jschema
після того, як мав обкатку з парсером JSON Schema на основі розширення, який автоматично додавав ідентифікатори до зовнішніх прикладів RAML, які також є .json
файлами.
Зрештою, вони мають певний формат. HTML - це XML, що є UML, і для кожного з них ми використовуємо різне розширення файлу.
З https://json-schema.org/understanding-json-schema/basics.html#id3
Оскільки схема JSON сама є JSON, не завжди легко визначити, коли щось є JSON Schema або просто довільний шматок JSON.
$schema
Використовується ключове слово , щоб оголосити , що що - то JSON Schema. Як правило, включити його є гарною практикою, хоча це не обов’язково .
Отже, ви можете використовувати .json
як розширення файлу схему JSON, але, можливо, із $schema
ключовим словом (хоча необов’язково) для кращого розрізнення.