มีหลักการตั้งชื่อสำหรับนามสกุลไฟล์ json schema หรือไม่? XML มี. xsd (XML Schema Definition) ไฟล์สคีมา json ควรมีอะไรบ้าง, .jsd (JSON Schema Definition)
มีหลักการตั้งชื่อสำหรับนามสกุลไฟล์ json schema หรือไม่? XML มี. xsd (XML Schema Definition) ไฟล์สคีมา json ควรมีอะไรบ้าง, .jsd (JSON Schema Definition)
คำตอบ:
จากGary Court:
ส่วนตัวผมใช้. schema.json แต่ไม่มีนามสกุลไฟล์อย่างเป็นทางการ อย่างไรก็ตามประเภทละครใบ้อย่างเป็นทางการคือ "application / schema + json"
ตามร่างล่าสุด (v4)ไม่มีส่วนขยายใหม่ที่เสนอสำหรับไฟล์ที่จัดเก็บ json-schemas ส่วนขยาย. json ถูกใช้อย่างล้นเหลือภายในเอกสารนั้น .json เป็นส่วนขยายที่ต้องการในโปรแกรมตรวจสอบความถูกต้อง (PHP, Ruby, Python)
ดังนั้นฉันคิดว่า. json ควรเป็นตัวเลือกที่ต้องการหากไม่มีนามสกุลใหม่อย่างเป็นทางการ / มาตรฐาน
ฉันเริ่มใช้.jschemaหลังจากที่ฉันรันด้วยตัวแยกวิเคราะห์ JSON Schema ที่ใช้ส่วนขยายซึ่งจะเพิ่ม id ลงในตัวอย่าง RAML ภายนอกโดยอัตโนมัติซึ่งก็เช่นกัน.jsonไฟล์โดยอัตโนมัติ
เป็นรูปแบบเฉพาะหลังจากทั้งหมด HTML คือ XML ซึ่งก็คือ UML และเราใช้นามสกุลไฟล์ที่แตกต่างกันสำหรับแต่ละไฟล์
จากhttps://json-schema.org/understand-json-schema/basics.html#id3
เนื่องจาก JSON Schema เป็น JSON จึงไม่ใช่เรื่องง่ายเสมอไปที่จะบอกว่าบางสิ่งบางอย่างเป็น JSON Schema หรือเพียงแค่กลุ่ม JSON โดยพลการ
$schemaคำหลักที่จะใช้ในการประกาศสิ่งที่เป็น JSON Schema โดยทั่วไปควรรวมไว้ด้วยแม้ว่าจะไม่จำเป็นก็ตาม
ดังนั้นคุณสามารถใช้.jsonเป็นนามสกุลไฟล์สำหรับสคีมา JSON แต่อาจใช้$schemaคีย์เวิร์ด (แม้ว่าจะเป็นทางเลือก) เพื่อความแตกต่างที่ดีขึ้น