د JSON سکیما لارښود

JSON سکیما

مخکې له دې چې موږ JSON سکیما ته لاړ شو، دا مهمه ده چې د JSON او JSON سکیما ترمنځ توپیر پوه شي.

JSON

JSON د JavaScript آبجیکٹ نوټیشن لپاره لنډ دی، او دا د ژبې خپلواک ډیټا بڼه ده چې APIs د غوښتنو او ځوابونو لیږلو لپاره کاروي. JSON د خلکو او ماشینونو لپاره د لوستلو او لیکلو لپاره ساده دی. JSON د متن پر بنسټ بڼه ده چې په ژبه پورې تړلې نه ده (د ژبې خپلواکه).

JSON سکیما

د JSON سکیما د JSON ډیټا جوړښت تصدیق کولو لپاره ګټور وسیله ده. د JSON جوړښت مشخص کولو لپاره، د JSON پر بنسټ بڼه وکاروئ. د دې هدف دا دی چې ډاډ ترلاسه شي چې د JSON ډاټا د منلو وړ ده. زموږ د غوښتنلیک د JSON ډیټا کنوانسیون ممکن د سکیما په کارولو سره تعریف شي.

د JSON سکیما مشخصاتو ته درې اصلي برخې شتون لري:

JSON Hyper-Schema:

JSON Hyper-Schema د JSON سکیما ژبه ده چې کیدای شي د JSON سندونو لیبل کولو لپاره د هایپر لینکونو او لارښوونو سره د متن - پراساس چاپیریال لکه HTTP له لارې د بهرني JSON سرچینو پروسس او بدلولو لپاره وکارول شي. کلیک وکړئ دلته د JSON Hyper-Schema په اړه نور معلومات ترلاسه کولو لپاره.

د JSON سکیما کور:

دا د JSON اسنادو لیبل کولو او اعتبار کولو لپاره د قواعدو مجموعه ده. 

د JSON سکیما کور:

  • د ډیټا فارمیټ تشریح کوي چې تاسو اوس مهال لرئ. 
  • هغه معلومات تاییدوي چې په اتوماتیک ازموینې کې کارول کیدی شي. 
  • د پیرودونکو لخوا ورکړل شوي معلوماتو دقت تضمین کول.  
  • د انسانانو او ماشینونو لپاره د لوستلو وړ اسناد چمتو کوي. 

د JSON سکیما تایید:

د JSON سکیما پراساس تایید د مثال ډیټا جوړښت باندې محدودیتونه وضع کوي. له هغې وروسته، کومې کلیمې چې غیر ادعا لري معلومات، لکه تشریحي میټاډاټا او د کارولو نښې ، د مثال موقعیت ته اضافه شوي چې ټول اعلان شوي محدودیتونه پوره کوي. 

د نیوټنسافټ د JSON سکیما تصدیق کونکي وسیله یوه وسیله ده چې تاسو یې په مستقیم ډول په خپل براوزر کې کارولی شئ، وړیا. تاسو کولی شئ دا وسیله د خپل JSON سکیما جوړښت ازموینې لپاره وکاروئ. دا پاڼه ستاسو د پیل کولو لپاره کنټرولونه او توضیحات لري. په دې توګه، دا اسانه ده چې وګورئ چې څنګه ستاسو د JSON جوړښت ښه کړي.

موږ کولی شو د JSON سکیما تایید کولو وسیلې په کارولو سره زموږ JSON څیز چیک کړو:

د JSON تایید کونکی خطا وړیا

موږ د عمر اعتبار لرو (لږترلږه = 20 او اعظمي = 40) لکه څنګه چې په پورته شکل کې ښودل شوي. کومه تېروتنه ونه موندل شوه.

د غلطۍ سره JSON تایید کونکی

دا یوه تېروتنه ښیې که چیرې د عمر تایید په غلط ډول داخل شوی وي.

د JSON سکیما جوړول

راځئ چې د JSON سکیما مثال وګورو ترڅو وګورو چې موږ د څه په اړه خبرې کوو. یو بنسټیز JSON څیز چې د محصول کتلاګ تشریح کوي په لاندې ډول دي:

د JSON بیلګه

د دې JSON سکیما ممکن په لاندې ډول لیکل شي:

د JSON سکیما پایله

د JSON سکیما د JSON سند دی، او دا سند باید یو اعتراض وي. کلیدي کلمې د اعتراض غړي / ځانګړتیاوې دي چې د JSON سکیما لخوا مشخص شوي. په JSON سکیما کې "کلیدي ټکي" په یوه څیز کې د کلیدي / ارزښت ترکیب "کلیدي" برخې ته اشاره کوي. د JSON سکیما لیکل د ډیری برخې لپاره د یو شی دننه ارزښت ته د ځانګړي "کلیدي کلمې" نقشه کول شامل دي. 

راځئ چې هغه کلیدي کلمو ته نږدې وګورو چې موږ یې زموږ په مثال کې کارولي دي: 

د JSON سکیما چې د سرچینې سکیما مطابقت لري د دې خاصیت لخوا لیکل کیږي. دا سکیما د مسودې v4 معیارونو په تعقیب لیکل شوې، لکه څنګه چې د "$ سکیماکلیدي کلمه. دا ستاسو سکیما اوسني نسخې ته د بیرته راګرځیدو مخه نیسي، کوم چې ممکن د زاړه سره مطابقت ولري یا نه وي.

د "سرليک"او"شرح" کلیدي کلمې یوازې توضیحي دي؛ دوی د چک شوي معلوماتو په اړه کوم محدودیتونه نه لګوي. دا دوه کلیدي کلمې د سکیما هدف بیانوي: دا یو محصول بیانوي.

د "ډولکلیدي کلمه زموږ د JSON ډیټا لومړی حد حالت تعریفوي؛ دا باید د JSON څیز وي. که موږ د ټولو سکیمونو لپاره ډول ونه ټاکلو، کوډ به کار ونکړي. ځینې ​​​​عام ډولونه دي "نمبر" "بولین" "انټیجر" "نیل" "آبجیکٹ" "سری" "سټرینګ".

 

د JSON سکیما د لاندې کتابتونونو لخوا ملاتړ کیږي:

 

ژبه

کتابتون

C

WJElement

Python

jschon

پی ایچ پی

د جیسن سکیما اپیس

د جاواسکرېپټ

ajv

Go

gojsonschema

کوټلین

د میډیا تایید کونکی

روبي

JSONSchemer

JSON (نحو)

راځئ چې د JSON بنسټیز ترکیب ته لنډه کتنه وکړو. JSON نحو د JavaScript نحو یوه فرعي سیټ ده چې لاندې عناصر پکې شامل دي:

  • نوم / ارزښت جوړه کارول کیږي چې د معلوماتو استازیتوب کوي.
  • څيزونه په خړ پړسوبونو کې نيول شوي، او هر نوم د ':' (کولون) لخوا رهبري کيږي، د ارزښت جوړه د "," (کوما) لخوا جلا شوې.
  • ارزښتونه د "،" (کوما) لخوا جلا شوي او سرې په مربع بریکٹ کې ساتل کیږي.
د JSON نحو مثال

لاندې دوه ډیټا جوړښتونه د JSON لخوا ملاتړ کیږي:

  • د ارزښتونو ترتیب شوی لیست: دا کیدای شي یو سري، لیست، یا ویکتور وي.
  • د نوم / ارزښت جوړو راټولول: د کمپیوټر بیلابیل ژبې د دې ډیټا جوړښت ملاتړ کوي.

 

JSON (څیز)

د JSON سکیما د JSON څیز دی چې د مختلف JSON څیز ډول او جوړښت په ګوته کوي. د جاواسکریپټ څیز بیان کولی شي د جاواسکریپټ د چلولو چاپیریال کې د JSON څیز استازیتوب وکړي. د معتبر سکیما څیزونو ځینې مثالونه په لاندې ډول دي:

سکیما

لوبې

{}

هر ارزښت

{ډول: 'څیز' }

د جاواسکریپټ څیز

{ډول: شمېره }

د جاواسکریپټ شمیره

{ډول: 'string'}

د جاواسکریپټ تار

مثال:

یو نوی څیز جوړول چې خالي وي:

var JSON_Obj = {};

د نوي څيز جوړول:

var JSON_Obj = نوی څیز()

JSON (د XML سره پرتله کول)

JSON او XML د ژبې څخه خپلواک انسان د لوستلو وړ شکلونه دي. په ریښتینې نړۍ سناریوګانو کې، دوی کولی شي دواړه جوړ کړي، لوستل، او ډیکوډ کړي. د لاندې معیارونو پراساس، موږ ممکن JSON د XML سره پرتله کړو.

پیچلتیا

ځکه چې XML د JSON څخه ډیر پیچلی دی، پروګرامونکي JSON غوره کوي.

د Arrays کارول

XML د جوړښت شوي ډاټا څرګندولو لپاره کارول کیږي؛ په هرصورت، XML د صفونو ملاتړ نه کوي، مګر JSON یې کوي.

جلا کول

JSON د JavaScript د eval فنکشن په کارولو سره تشریح شوی. eval بیان شوي اعتراض بیرته راګرځوي کله چې د JSON سره کارول کیږي.

 

مثال:

 

JSON

ایکس ایم ایل

{

   "شرکت": فیراري،

   "نوم": "GTS"،

   قیمت: 404000

}

 

 

فیراري 

 

GTS 

 

404000 

 

د JSON سکیما ګټې

JSON د انسان او ماشین لوستلو وړ ژبه کې د انعطاف لپاره ډیزاین شوی. په هرصورت، د یو څه ښه ټیوننګ پرته، دا کیدی شي نه وي. د JSON سکیما ګټه لري چې JSON د ماشینونو او انسانانو دواړو لپاره د پوهیدو وړ وي.

د JSON سکیما کارول د ډیری پیرودونکي اړخ تازه کولو اړتیا هم لرې کوي. د عام HTML کوډونو لیست جوړول او بیا یې د پیرودونکي اړخ کې پلي کول د پیرودونکي اړخ جوړولو لپاره یو عادي مګر ناسم میتود دی. API ایپس په هرصورت، دا ترټولو لوی ستراتیژي نه ده ځکه چې د سرور اړخ کې بدلونونه ممکن ځینې فعالیتونه د خرابۍ سبب شي.

د JSON سکیما اصلي ګټه د مختلف پروګرامینګ ژبو سره د هغې مطابقت دی، په بیله بیا د اعتبار دقت او دوام.

JSON سکیما د براوزرونو پراخه لړۍ ملاتړ کوي او چليز غونډالونهله همدې امله په JSON کې لیکل شوي ایپسونه د دوی ټول براوزر مطابقت کولو لپاره ډیرې هڅې نه کوي. د پراختیا په جریان کې، پراختیا کونکي ډیری براوزرونه په پام کې نیسي، که څه هم JSON لا دمخه وړتیاوې لري.

JSON د هرې اندازې ډیټا شریکولو ترټولو مؤثره لاره ده، پشمول آډیو، ویډیو، او نورې رسنۍ. دا د دې حقیقت له امله دی چې JSON په صفونو کې ډاټا ذخیره کوي، کوم چې د معلوماتو لیږد اسانه کوي. د پایلې په توګه، JSON د آنلاین APIs او پراختیا لپاره غوره فایل بڼه ده.

لکه څنګه چې APIs ډیر عام کیږي، دا منطقي ده چې فرض کړئ چې د API تایید او ازموینه به په زیاتیدونکي توګه مهم شي. دا تمه کول هم ریښتیني دي چې JSON احتمال نلري چې د وخت په تیریدو سره ډیر ساده شي. دا پدې معنی ده چې ستاسو د معلوماتو لپاره سکیما درلودل یوازې د وخت په تیریدو سره ډیر مهم کیږي. ځکه چې JSON د APIs سره کار کولو لپاره معیاري فایل فارمیټ دی ، JSON سکیما د هغو کسانو لپاره ښه بدیل دی چې د APIs سره کار کوي.

ګوګل او د پټو افسانو

ګوګل او د پټو افسانو

ګوګل او د انکوګنیټو افسانه د اپریل په 1 2024 کې ، ګوګل موافقه وکړه چې د انکوګنیټو حالت څخه راټول شوي ملیاردونو ډیټا ریکارډونو له مینځه وړلو سره یوه قضیه حل کړي.

نور یی ولوله "