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 .jschema
setelah saya menjalankan parser JSON Schema berbasis ekstensi yang secara otomatis menambahkan id ke contoh RAML eksternal yang juga merupakan .json
file.
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
$schema
kunci digunakan untuk menyatakan bahwa sesuatu adalah JSON Schema. Biasanya merupakan praktik yang baik untuk memasukkannya, meskipun tidak diharuskan .
Jadi Anda dapat menggunakan .json
ekstensi file untuk skema JSON tetapi mungkin dengan $schema
kata kunci (meskipun opsional) untuk perbedaan yang lebih baik.