Stiùireadh air sgeama JSON

Sgeama JSON

Mus tèid sinn a-steach do sgeama JSON, tha e cudromach fios a bhith agad air an eadar-dhealachadh eadar JSON agus JSON Schema.

JSON

Tha JSON goirid airson JavaScript Object Notation, agus is e cruth dàta neo-eisimeileach cànain a th’ ann a bhios APIan a’ cleachdadh gus iarrtasan is freagairtean a chuir. Tha JSON furasta a leughadh agus a sgrìobhadh airson daoine agus innealan le chèile. Is e cruth teacsa a tha ann an JSON nach eil ceangailte ri cànan (neo-eisimeileach air cànan).

Sgeama JSON

Tha JSON Schema na inneal feumail airson structar dàta JSON a dhearbhadh. Gus structar JSON a shònrachadh, cleachd cruth stèidhichte air JSON. Is e an t-amas aige dèanamh cinnteach gun gabhar ri dàta JSON. Faodar an gnàthachadh airson dàta JSON an tagraidh againn a mhìneachadh le bhith a’ cleachdadh sgeama.

Tha trì prìomh earrannan ann an sònrachadh sgeama JSON:

Àrd-sgeama JSON:

Is e cànan sgeama JSON a th’ ann an JSON Hyper-Schema a dh’ fhaodar a chleachdadh airson bileagan JSON a chomharrachadh le ceanglaichean-lìn agus stiùireadh airson a bhith a’ giullachd agus ag atharrachadh ghoireasan JSON taobh a-muigh tro àrainneachdan stèidhichte air teacsa mar HTTP. Cliog an seo gus barrachd ionnsachadh mu JSON Hyper-Schema.

Bun-sgeama JSON:

Is e seata de riaghailtean a th’ ann airson bileagan JSON a chomharrachadh agus a dhearbhadh. 

Bun-sgeama JSON:

  • Thoir cunntas air an cruth dàta a th’ agad an-dràsta. 
  • A’ dearbhadh dàta a ghabhas cleachdadh ann an deuchainnean fèin-ghluasadach. 
  • A’ dèanamh cinnteach à cruinneas an dàta a thug teachdaichean seachad.  
  • A’ toirt seachad sgrìobhainnean a ghabhas leughadh airson gach cuid daoine agus innealan. 

Dearbhadh sgeama JSON:

Tha dearbhadh stèidhichte air sgeama JSON a’ cur crìochan air structar dàta eisimpleir. Às deidh sin, prìomh fhaclan sam bith aig nach eil dearbhadh fiosrachadh, leithid meata-dàta tuairisgeulach agus comharran cleachdaidh, air an cur ri suidheachadh eisimpleir a choinnicheas ris a h-uile cuingealachadh ainmichte. 

Tha inneal JSON Schema Validator aig Newtonsoft na inneal as urrainn dhut a chleachdadh gu dìreach sa bhrobhsair agad, an-asgaidh. Faodaidh tu an inneal seo a chleachdadh gus structar do sgeama JSON a dhearbhadh. Tha smachdan agus mìneachaidhean air an duilleag seo gus do thòiseachadh. San dòigh sin, tha e furasta fhaicinn mar a leasaicheas tu do structar JSON.

Faodaidh sinn sgrùdadh a dhèanamh air ar JSON Object a’ cleachdadh an Inneal Dearbhaidh Schema JSON:

JSON Validator Mearachd an-asgaidh

Tha dearbhadh aois againn (as ìsle = 20 agus as àirde = 40) mar a chithear san fhigear gu h-àrd. Cha deach mearachdan a lorg.

JSON Validator le mearachd

Sheall e mearachd ma chaidh an dearbhadh aois a chuir a-steach gu ceàrr.

Cruthachadh Sgeama JSON

Bheir sinn sùil air eisimpleir de JSON Schema gus faicinn cò air a tha sinn a’ bruidhinn. Is e rud bunaiteach JSON a tha a’ toirt cunntas air catalog toraidh mar a leanas:

JSON eisimpleir

Faodar an sgeama JSON aige a sgrìobhadh mar a leanas:

Toradh sgeama JSON

Is e sgrìobhainn JSON a th’ ann an sgeama JSON, agus FEUMAIDH an sgrìobhainn sin a bhith na nì. Is e prìomh fhaclan buill / feartan nì air an sònrachadh le JSON Schema. Tha “prìomh fhaclan” ann an sgeama JSON a ’toirt iomradh air a’ phàirt “prìomh” de mheasgachadh iuchair / luach ann an nì. Tha sgrìobhadh sgeama JSON a’ toirt a-steach mapadh “prìomh fhacal” sònraichte gu luach taobh a-staigh nì sa mhòr-chuid. 

Bheir sinn sùil nas mionaidiche air na prìomh fhaclan a chleachd sinn san eisimpleir againn: 

Tha an sgeama JSON ris a bheil sgeama a’ ghoireas a’ gèilleadh air a sgrìobhadh sìos leis a’ fheart seo. Tha an sgeama seo air a sgrìobhadh a’ leantainn dreachd inbhe v4, mar a chaidh a shònrachadh leis an “$ sgeama" prìomh-fhacal. Bidh seo a’ cur casg air do sgeama bho bhith a’ tuiteam air ais chun dreach làithreach, a dh’ fhaodadh a bhith no nach eil co-chosmhail ri seann dreach.

Tha an "tiotal a 'Chlàir"Agus"Tuairisgeul” tha prìomh fhaclan dìreach mìneachaidh; chan eil iad a’ cur bacadh sam bith air an dàta a thathar a’ sgrùdadh. Tha an dà phrìomh fhacal seo a’ toirt cunntas air adhbhar an sgeama: tha e a’ toirt cunntas air toradh.

Tha an "seòrsa” tha prìomh fhacal a’ mìneachadh a ’chiad staid crìche aig an dàta JSON againn; feumaidh gur e Rud JSON a th’ ann. Mura suidhich sinn seòrsa airson a h-uile sgeama, cha obraich an còd. Is e cuid de sheòrsan cumanta “àireamh” “Boolean” “slànaighear” “null” “rud” “sreath” “sreang”.

 

Tha JSON Schema a’ faighinn taic bho na leabharlannan a leanas:

 

cànain

Leabharlann

C

WJEilim

Python

jschon

PHP

Opis Json Sgeama

JavaScript

ajv

Go

gojsonschema

Kotlin

Media-validator

Ruby

JSONSchemer

JSON (Co-chòrdadh)

Bheir sinn sùil ghoirid air co-chòrdadh bunaiteach JSON. Tha co-chòrdadh JSON na fho-sheata de cho-chòrdadh JavaScript anns a bheil na h-eileamaidean a leanas:

  • Bithear a’ cleachdadh paidhrichean ainm/luach a tha a’ riochdachadh dàta.
  • Tha nithean air an cumail ann an sèbhirean lùbach, agus tha gach ainm air a stiùireadh le ':' (coloin), le paidhrichean luach air an sgaradh le "," (coma).
  • Tha luachan air an sgaradh le “,” (coma) agus tha arrays air an cumail eadar camagan ceàrnach.
Eisimpleir JSON Syntax

Tha an dà structar dàta a leanas a’ faighinn taic bho JSON:

  • Liosta de luachan òrdaichte: Faodaidh e a bhith na raon, liosta, no vectar.
  • Cruinneachadh de chàraidean ainm/luach: Tha diofar chànanan coimpiutair a’ toirt taic don Structar Dàta seo.

 

JSON (Rud)

Tha sgeama JSON na nì JSON a tha a’ mìneachadh seòrsa agus structar nì JSON eadar-dhealaichte. Faodaidh abairt nì JavaScript rud JSON a riochdachadh ann an àrainneachdan ùine ruith JavaScript. Tha cuid de na h-eisimpleirean de nithean sgeamaiche dligheach mar a leanas:

Schema

matches

{}

luach sam bith

{ seòrsa: 'rud' }

nì JavaScript

{ seòrsa: 'àireamh' }

àireamh JavaScript

{seòrsa: 'string'}

sreath JavaScript

Me:

A’ dèanamh nì ùr a tha falamh:

var JSON_Obj = {};

Cruthachadh Rud Ùr:

var JSON_Obj = nì ùr()

JSON (Coimeas ri XML)

Tha JSON agus XML nan cruthan neo-eisimeileach cànain a ghabhas leughadh le daoine. Ann an suidheachaidhean fìor, faodaidh iad an dà chuid cruthachadh, leughadh agus còdachadh. Stèidhichte air na slatan-tomhais a leanas, is dòcha gun dèan sinn coimeas eadar JSON agus XML.

Coimeasachd

Leis gu bheil XML nas iom-fhillte na JSON, is fheàrr le prògramadairean JSON.

Cleachdadh Arrays

Tha XML air a chleachdadh gus dàta structarail a chuir an cèill; ge-tà, chan eil XML a’ toirt taic do arrays, ach tha JSON a’ dèanamh.

Parsadh

Tha JSON air a mhìneachadh a’ cleachdadh gnìomh eval JavaScript. tillidh eval an rud a chaidh a mhìneachadh nuair a thèid a chleachdadh le JSON.

 

Mar eisimpleir:

 

JSON

XML

{

   “Companaidh”: Ferrari,

   "ainm": "GTS",

   "prìs": 404000

}

 

 

Ferrari 

 

GTS 

 

404000 

 

Buannachdan sgeama JSON

Tha JSON air a dhealbhadh gus a bhith air a shlaodadh ann an cànan a ghabhas leughadh le daoine agus inneal. Ach, às aonais beagan gleusadh, chan urrainn dha a bhith idir. Tha e na bhuannachd do sgeama JSON JSON a dhèanamh nas so-thuigsinn airson innealan agus daoine.

Le bhith a’ cleachdadh JSON Schema cuideachd bheir sin air falbh an fheum air grunn ùrachaidhean taobh teachdaiche. Tha a bhith a’ dèanamh liosta de chòdan HTML cumanta agus an uairsin gan cur an gnìomh air taobh teachdaiche na dhòigh àbhaisteach ach mearachdach airson taobh teachdaiche a thogail. API aplacaidean. Ach, chan e seo an ro-innleachd as motha a chionn 's gum faodadh atharrachaidhean air taobh an fhrithealaiche adhbharan sònraichte a dhèanamh mì-fhreagarrach.

Is e am prìomh bhuannachd a tha aig JSON Schema a cho-chòrdalachd le measgachadh de chànanan prògramaidh, a bharrachd air cruinneas agus cunbhalachd dearbhaidh.

Tha sgeama JSON a’ toirt taic do raon farsaing de bhrobhsairean agus siostaman obrachaidh, mar sin cha bhith aplacaidean sgrìobhte ann an JSON a’ dèanamh mòran oidhirp gus am bi iad uile co-chòrdail ris a’ bhrabhsair. Rè leasachadh, bidh luchd-leasachaidh a’ beachdachadh air grunn bhrobhsairean, ged a tha na comasan aig JSON mu thràth.

Is e JSON an dòigh as èifeachdaiche air dàta de mheud sam bith a cho-roinn, a’ toirt a-steach claisneachd, bhidio agus meadhanan eile. Tha seo air sgàth gu bheil JSON a’ stòradh dàta ann an arrays, a tha ga dhèanamh nas fhasa sgaoileadh dàta. Mar thoradh air an sin, is e JSON an cruth faidhle as fheàrr airson APIan air-loidhne agus leasachadh.

Mar a bhios APIan a’ fàs nas cumanta, tha e loidsigeach a bhith den bheachd gum fàs dearbhadh agus deuchainn API a’ sìor fhàs cudromach. Tha e reusanta cuideachd a bhith an dùil nach eil e coltach gum fàs JSON mòran nas sìmplidh mar a thèid ùine air adhart. Tha seo a’ ciallachadh nach bi sgeama airson an dàta agad ach a’ fàs nas cudromaiche mar a thèid ùine air adhart. Leis gur e JSON an cruth faidhle àbhaisteach airson a bhith ag obair le APIn, tha JSON Schema na àite math dhaibhsan a tha ag obair le APIn.

Google agus The Incognito Myth

Google agus The Incognito Myth

Google agus The Incognito Myth Air 1 Giblean 2024, dh’ aontaich Google cùis-lagha a rèiteach le bhith a’ sgrios billeanan de chlàran dàta a chaidh a chruinneachadh bho mhodh Incognito.

Leugh Tuilleadh »