JSON ስኪማ ማረጋገጫ
ምሳሌዎች
የማረጋገጫ ውጤት
JSON ስኪማ
JSON ውሂብ
ቴክኒካዊ ዝርዝሮች
የJSON Schema ማረጋገጫው እንዴት እንደሚሰራ
መሣሪያው ምን ያደርጋል
ይህ የJSON Schema ማረጋገጫ የJSON ውሂብን ከJSON Schema (draft-04, draft-06, draft-07, ወይም 2019-09) ጋር ይመረምራል። ውሂቡ ትክክል መሆኑን ይገልጻል፣ ትክክል ካልሆነም እያንዳንዱ ስህተት የሚገኝበትን መንገድ (path)፣ ቁልፍ ቃል (keyword) እና መልዕክት ያሳያል ስለዚህ ውሂቡን ማስተካከል ወይም ስኪማውን ማስተካከል ይችላሉ።
የተለመዱ የገንቢ አጠቃቀም ሁኔታዎች
ዴቨሎፐሮች የAPI ጥያቄ/ምላሽ ፔይሎዶችን ለመፈተሽ፣ የኮንፊግ ፋይሎችን ለማረጋገጥ፣ በኮድ ውስጥ በስኪማ ላይ የተመሠረተ ማረጋገጫን ለመፍጠር ወይም ለመዲባግ እና OpenAPI ወይም ሌሎች በስኪማ የሚመሩ ቅርጾች ትክክል መሆናቸውን ለማረጋገጥ የJSON Schema ማረጋገጫ ይጠቀማሉ። እንዲሁም JSON Schema ላይ የሚተማመኑ ፎርሞችን ወይም ETL ፓይፕላይኖችን ሲገነቡ ጠቃሚ ነው።
ስኪማ እና የውሂብ ግቤት
የJSON Schemaዎን በአንድ ፓነል ውስጥ ይለጥፉ ወይም ይጫኑ፣ የJSON ውሂብዎንም በሌላው ፓነል ውስጥ ያስገቡ። መሣሪያው ሁለቱንም ይፓርሳል እና ማረጋገጫ ያካሂዳል። የሚደገፉ የስኪማ ስሪቶች ከ "$schema" ቁልፍ ቃል ይለያሉ። በማረጋገጫ ከመጀመሩ በፊት በማንኛውም ፓነል ውስጥ ያለ ልክ ያልሆነ JSON ይሪፖርት ይደረጋል።
የተለመዱ ስህተቶች እና የጠርዝ ሁኔታዎች
ስኪማው ራሱ ትክክለኛ JSON መሆኑን እና የሚደገፍ "$schema" URL መጠቀሙን ያረጋግጡ። ባዶ ወይም ኦብጀክት ያልሆነ ውሂብ እንደ ስኪማው ሁኔታ ትክክል ወይም ትክክል ያልሆነ ሊሆን ይችላል (ለምሳሌ የሚያስፈልጉ መስኮች፣ የአይነት ገደቦች)። ውስጣዊ ስህተቶች በpath notation ይታያሉ፤ አንድ ስህተት ያስተካክሉ እና ቀሪ ችግኞችን ለማየት እንደገና ያስኬዱ።
ይህን መሣሪያ ከኮድ ጋር መቼ መጠቀም እንደሚገባ
ይህን ማረጋገጫ ለፈጣን ምርመራዎች፣ ለዲባግ እና ስኪማዎችን ለመመርመር ይጠቀሙበት። ለፕሮዳክሽን ግን Ajv ወይም ተመሳሳይ ላይብረሪ በመጠቀም በመተግበሪያዎ ውስጥ ማረጋገጫን ያካሂዱ፣ እና ስኪማን እና የማረጋገጫ ሎጂክን በቨርዥን ኮንትሮል እና በፈተናዎች ውስጥ ያስቀምጡ።