Apakah ada konvensi penamaan untuk ekstensi file skema json? XML memiliki .xsd (XML Schema Definition), apa yang harus dimiliki file skema json, .jsd (JSON Schema Definition)?
Apakah ada konvensi penamaan untuk ekstensi file skema json? XML memiliki .xsd (XML Schema Definition), apa yang harus dimiliki file skema json, .jsd (JSON Schema Definition)?
Jawaban:
Dari Gary Court:
Saya pribadi menggunakan .schema.json, tetapi tidak ada ekstensi file resmi. Jenis pantomim resmi bagaimanapun adalah "application / schema + json".
Menurut draf terakhir (v4) , tidak ada ekstensi baru yang diusulkan untuk file yang menyimpan json-schemas. Ekstensi .json banyak digunakan dalam dokumen itu. .json juga merupakan ekstensi pilihan di validator (PHP, Ruby, Python).
Jadi saya pikir .json harus menjadi opsi yang lebih disukai jika tidak ada ekstensi baru resmi / standar.
Saya mulai menggunakan .jschemasetelah saya menjalankan parser JSON Schema berbasis ekstensi yang secara otomatis menambahkan id ke contoh RAML eksternal yang juga merupakan .jsonfile.
Bagaimanapun, mereka adalah format tertentu. HTML adalah XML, yaitu UML, dan kami menggunakan ekstensi file yang berbeda untuk masing-masingnya.
Dari https://json-schema.org/understanding-json-schema/basics.html#id3
Karena JSON Schema itu sendiri adalah JSON, tidak selalu mudah untuk mengetahui kapan sesuatu adalah JSON Schema atau hanya sebagian JSON. Kata
$schemakunci digunakan untuk menyatakan bahwa sesuatu adalah JSON Schema. Biasanya merupakan praktik yang baik untuk memasukkannya, meskipun tidak diharuskan .
Jadi Anda dapat menggunakan .jsonekstensi file untuk skema JSON tetapi mungkin dengan $schemakata kunci (meskipun opsional) untuk perbedaan yang lebih baik.