CoimpiutaireanPrògramadh

JSON cruth: tuairisgeul, mar eisimpleir

Caochladairean, arrays, agus nithean - a bheil iad eòlach agus goireasach riochd dàta taisbeanadh. Thoir cunntas air an dàta a chaidh a thogail ann an brabhsair JavaScript ann nach eil an-còmhnaidh cànain PHP fhrithealaiche. JSON Inneal a leigeas leat a chur ri chèile iad do aon lèir, agus chan eil a 'cur cudrom air cànan prògramaidh. Tha an dàta a tha air atharrachadh gu paidhir "ainm = luach." Tha luach anns gach aon dhiubh dòcha cuideachd gum bi cruinneachadh de na càraidean.

Gabhail ris a JSON co-cheangailte ri braces agus rudan JavaScript. Tha an dàrna e gu math fireanachadh, bho JSON = Rud Notation Inneal a 'Chlàir JavaScript. Sna bliadhnaichean mu dheireadh, gu h-àraid beothail, tha mòran air atharrachadh. A chaidh a chruthachadh airson adhbhar sònraichte, gu tric a 'toirt an dùil toraidhean agus dh'fhosgail suas ùra a chluinntinn.

Dàta iomlaid: sealladair - fhrithealaiche

Ajax an teicneòlas air a bhith traidiseanta, ùrachadh àbhaisteach air fad duilleag nach eil a 'còrdadh. Tha an luchd-tadhail, a 'fosgladh air an làraich, initiates sreath de partial dàta iomlaidean, nuair a bha cuid duilleagan eadar-dhealaichte a-mhàin ann an àite a tha fadalach.

Tha e a 'creidsinn gun robh an coltas JSON co-cheangailte ris Ajax, ach an da-rìribh ceangailteach JavaScript arrays agus Rud Notation (gu h-àraidh sheantansan tuairisgeul agus cleachdadh Rudan) a tha mòran nas co-cheangailte ri co-mheas de JSON, seach dàta iomlaid eadar a' bhrobhsair agus an fhrithealaiche.

Bho na th 'air làraich duilleagan latha an-diugh air a bhith dha-rìribh "mòr" (iom), agus èifeachdas an cruth airson dàta iomlaid air a thogail air sònraichte. Chan urrainn dhuinn a ràdh a bha ùr JSON riochdachadh an dàta, ach gu robh e air a bhith fada JavaScript sheantansan e eileamaid riatanach.

Tha cleachdadh na Cyrillic aibidil ainmeachadh ann caochladairean - ris nach robh dùil fìor annas (ceart), ach tha e ag obair sna tionndaidhean de Chrome, Firefox, agus eadhon, ann an Internet Explorer 11.

Cyrillic agus JSON

Gu dearbh, a 'cleachdadh tur ris nach robh dùil iongantas nach eil luach a' cuimhneachadh mar a furasta luachan chaochladairean a chlàradh ann an Russian litrichean, thionndaidh Gibberish, dè as urrainn dhomh a ràdh mu na h-ainmean, gu h-àraidh cèin.

Tha e iongantach gu bheil an iomairt a 'toirt taic Cyrillic ainmean taobh a-muigh brabhsair àrainneachd, leis am bheil e daonnan a bhith a' dèiligeadh ris. Ach tha seo gu dearbh airidh air aire airson an sìmplidh adhbhar gu bheil an JSON Inneal a 'Chlàir - tha e cothrom a sgrìobhadh an ainmean agus luachan a thogras tu gus an leasaiche. Tha seo cudromach oir anns gach trioblaid tuairisgeul achadh iarrtas mar a tha e a dhìth, gu mòr simplifies debugging agus a 'gearradh sìos air mearachdan.

Ge bith dè an seòrsa a bha bunait syntactic ùr-ghnàthachadh - JSON, tha e cudromach gun tug e laghail ceart agus fìor chothrom a chur air an loidhne: "ainm sam bith = luach sam bith."

Feumaidh sinn taing don JavaScript chànan: a 'toirt sheantansan eil feum an leasaiche agus chan eil e a' sparradh rud sam bith. -Leasachaidh saor cleachdach cànain sheantansan reachdachadh airson cruthachadh an dàta a 'mhodail agus an algairim iad a' cleachdadh.

PHP agus JSON

Gabhail JSON dàta ann an cruth, an fhrithealaiche (via PHP, gu sònraichte) a 'toirt cothrom dhaibh a bhith a' làimhseachadh mar a tha e agus a thilleadh thoradh air ais do 'n sealladair ann an aon chruth. Stòr ordugh PHP:

  • $ CJSON = ordugh ( "a" => "alfa", "b" => "beta", "g" => "Gamma").

Iompachadh a JSON cruth tar-chur do 'n sealladair:

  • $ CJS = json_encode ($ cJSON) .

thoradh air:

  • { "A": "alfa" , "b": "beta", "g": "Gamma"}.

Ceadaichte a chithear ann an dealbh a 'neadachadh.

Seo a chruthachadh le ordugh a chur ris ùr eileamaid "to fhèin" le fèin-ghluasadach index "0", agus an uair sin a-rithist leis an seo "z" index.

Mùiteach Dleastanas - json_decode () converts a JSON sreang a-steach PHP ordugh. Cluicheadairean toraidhean a choileanadh le bhith a 'gluasad an PHP gnìomhan: implode () agus sprèadh (). Ann an cuid de chùisean, tha an roghainn seo fhearr.

neadachadh ìre

Tha eileamaidean Faodar a 'neadachadh ann a chèile mar an brabhsair taobh no taobh an fhrithealaiche. Ann an cleachdadh JSON Inneal a 'Chlàir (tuairisgeul RFC 4627 coitcheann) a' toirt mòr barrachd air 4 ìrean neadachadh, ach cha bu chòir abuse seo comasach.

'S e as fheàrr a-riamh a' dol thairis air crìochan reusanta fhoghainteachd, tha e a 'chòd a leughadh, nas fhasa a debug agus tuigse eile leasachaidh.

JSON ghabhas dèanamh gus an dàta structaran a tha an XML nas fhasa, a 'tuigsinn an dà chuid daoine agus coimpiutairean. Tha seo fìor, nuair a an t-suim de dhàta a tha beag agus a 'neadachadh air an ìre leasachaidh a thagh gu ciallach. Ann an suidheachaidhean eile, cunnt àireamh nan camagan agus a thuigsinn structar an dàta a tha e doirbh mar am brabhsair-taobh agus fhrithealaiche-taobh.

JSON faidhlichean

Iarrtas de JSON ann an cleachdadh gu math tric chan eil e air a chuingealachadh gu 'bheachd a tha ri fhaotainn goirid sreang. Dàta sam bith structar còmhnaidh a tha pragmatach. Aig an aon JSON faodar an cur an gnìomh gu h-èifeachdach ann am fìor dàta an duilgheadas (staid iomairt), a thuilleadh air a chur an gnìomh sealach dàta (tasgadan nì).

State iomairtean agus JSON-chruth: Example

Mar as trice, a 'clàradh mu aon neach - sloinneadh, a' chiad ainm, latha-breith, dreuchd, foghlam, ... agus beagan nas unpretentious luachan. Fiù 's ann as dùbhlanaiche companaidhean chlàr de aon duine Chan eil nas fhaide na dusan no dà-achaidhean. Tha seo a 'bheachd a tha ri fhaotainn agus faodar an cur ann an stòr-dàta sreath.

Ma tha a 'chompanaidh a' fastadh grunn dhaoine - 'S e aon rud, ach ma deichean de mhìltean - tha e gu math eile. 'S urrainn dhut leantainn air adhart a' cleachdadh an stòr-dàta, ach a bhith ga chumail ann am faidhl coimhead nas practaigeach agus nas saoire a bhith a 'cleachdadh.

Fòrmat faidhle JSON - a plain text file. Tha a 'chùis leis an luchd-obrach, uile ceart. Leugh e an-còmhnaidh comasach. Fosgailte agus atharrachadh cuideachd ri fhaotainn ann an neach-deasachaidh teacsa sam bith nach eil a tha a 'fàs cleachdte ris aca dìlseanach fiosrachadh anns a' faidhl susbaint. San fharsaingeachd, * .json - tha e fìor-ghlan an teacs taobh a-staigh a 'bhrobhsair, agus taobh a-staigh am faidhle - sreang.

Tha an dealbh a 'sealltainn tasgadan nì, a' dèanamh dealbh mar eisimpleir.

'S e seo eisimpleir de faidhl clàr na làraich a' tabhann a chruthachadh dathte leabhar air mugs agus crèadhadaireachd. Gu dearbh, gus co-dhùnadh le JSON thu cruth-fosgail e, fìor dhuilgheadas. Ach, ann an seo agus coltach cùisean, duilgheadasan le leughadh faidhle a dh'èireas: PHP leughadh faidhle, parses e agus a 'cur ris a' bhrabhsair. Atharrachadh luchd-tadhail dàta a thilleadh chun an fhrithealaiche agus sgrìobhadh air ais.

Anns an embodiment, cleachdadh am faidhle a 'nochdadh mar caochlaideach taobh a-muigh a tha air a stòradh an còd. Ma tha feum air, caochlaideach a shònrachadh air an luach bho faidhl, agus ma tha e air atharrachadh leis an luchd-tadhail ann an còmhradh, air a thoirt seachad airson na làraich, a h-uile h-atharrachaidhean a thèid a chlàradh mar a tha e. Chan eil feum a bhith a 'leughadh agus a dhearbhadh air na tha am faidhle.

JSON a tha tric air a chleachdadh airson stòradh is a 'cleachdadh fiosrachadh dìomhair - nach eil luchd-obrach, chan eil e riatanach a' faicinn an dara cuid an leasaiche no làrach-tadhail.

XML agus JSON

"Na h-uile ann an deagh àm" - clasaigeach eòlas, gabhail fiù 's mus phrògraman. "Chan e nach eil dìreach" - b 'e seo cuideachd mus do dhaoine a sgrìobh a' chiad intelligible prògram ann an cànan fuadain.

dàta riochdan a 'nochdadh air na fìor feumalachdan agus tha iad stèidhichte air an eòlas a choileanadh. Ann an HTML - a shlighe, ann an XML - Tha a dòigh fhèin, agus JSON - JavaScript Rud a tha loidsig a leudachadh gu cànanan eile. Airson coimeas a dhèanamh eadar aon leis an làimh eile chan eil e an dreuchd as fheàrr. Airson gach aige fhèin.

XML iongantach dèiligeadh le an gnìomhan agus a dhol sìos ann an eachdraidh a tha gu soilleir nach 'eil a' dol a. A JSON a chleachdadh gus an 2006, ged nach eil a h-uile leasaiche e air beachdachadh air a dleastanas a bhith a 'cur an cèill cuid de na roghainnean aca a thaisbeanadh dàta.

Bha cùisean ann an cleachdadh nuair a BASIC chaidh a sgrìobhadh prògraman nach eil a 'cleachdadh JSON mar sin, ach gu math furasta a stòradh càraidean "ainm luach =" agus gun dèan iad ri fhaotainn gu-aontaran freagarrach aig an àm cheart.

Special caractaran ( «` »,« ~ »,« | », ...) agus dàta riochdan

Tha a 'chleachdadh a bhith ag obair le ceangailteach arrays agus nithean ann JavaScript' dèanamh feum JSON nàdarra agus comhfhurtail. Tha e cho mòr cruth, ach tha an comas a bhith a 'roinn agus a' cleasachd, gluasad strings agus arrays, tha mòran nas doimhne freumhan.

Gnìomhan còmhla / sgaradh JavaScript cànan agus implode / sprèadh PHP cànain a 'toirt cothrom goireasach agus èifeachdach a chleachdadh mar an cruth XML dàta, JSON, agus a dreach fhèin. Tha an dàrna S tric a reachdachadh, agus a 'chiad dà leth freagarrach airson cleachdadh coitcheann roghainnean. Ma tha e air a sgaoileadh fiosrachadh eile leasaiche, fhrithealaiche, ri faidhle no stòr-dàta, agus XML JSON e nas fheàrr nach eil ri lorg. Tha iad uile ag obair, a chionn sgaoilidh / fàilteachaidh fiosrachaidh eil feum beachdan.

Cleachdadh JSON ann an Android

Leughadh agus sgrìobhadh dàta ann an cruth anns JSON Android - chan ann a-mhàin an àbhaist de rudan, ach cuideachd seata de nithean, amas a bhith ag obair le leithid dàta cruth.

Tha mòran taghadh iongantach soirbheachadh làraich lìonraidhean sòisealta mar sin buill agus luchd-tadhail air na làraichean sin (Facebook, Dèan, Twitter, ...) 'faighinn buannachd bho na stuthan a chaidh fhoillseachadh ann an sin.

Tha e ga cleachdadh gus JSON. 'S dòcha tha seo fìor, ach tha a' cheist nach eil ann an iongantach lìonraidhean sòisealta, ach gu bheil gu dearbh a 'solarachadh fiosrachadh ann an cruth "ainm = luach" a tha freagarrach airson prògraman, agus airson a chleachdadh. Ann an coimeas ri na teann agus complexed «» XML a tha e dha-rìribh daonna càirdeil cruth.

ceangailteach arrays

Tha e mar sin a thachair an caochladairean Feumar cunntas (JavaScript) no fiù 'Sònraich toiseach luach (PHP). Anns gach suidheachadh, caochlaideach atharrachadh a-seòrsa e glè fhurasta. Ma tha feum air, a 'chànain a' dèanamh seo atharrachadh gu fèin-obrachail.

Ach carson nach caochlaideach atharrachadh agus a h-ainm chan eil a 'nochdadh ann an coileanadh an algairim agus chan eil ea' dol à sealladh nuair a bhios an fheum a bheir e à sealladh? Ceangailteach arrays cothrom a thoirt dhuinn gus fuasgladh fhaighinn air an duilgheadas seo, ach an uair sin a 'cleachdadh a leithid de coimeasach fiùghantach caochlaideach ainm an ordugh agus iomchaidh sheantansan leanaidh aig puing a cleachdadh.

'S e seo gu h-àraidh nochdte ann an dearbh PHP, ach dh'fhaodadh seo a bhith air a cur suas, mar a tha, gu dearbh, le samhla "$" gus an caochlaideach ainm agus air measgachadh de "$ this->" am broinn an nì. Aig an aon àm ann am prògramadh agus JavaScript PHP, a 'chiad da-rìribh ioghnadh mar a h-uile dad eadar-dhealaichte, ach an uair sin a h-uile rud a' fàs cho eòlach agus nàdarra ...

Ceangailteach ordugh -> JSON

Anns an eisimpleir seo, le PHPOffice / PHPWord leabharlainn 'cruthachadh sgrìobhainn * .docx, agus seat de aProperties' anns an sgrìobhainn seilbhean (ùghdar, companaidh, tiotal, seòrsa, ceann-là, ...).

Tha an dara ordugh anns an dàta air an duilleag:

  • comhair (dealbh-tìre no àbhaisteach);
  • tomhasan agus dìreach a 'chòmhnard;
  • indents (achadh fhàgail, 'mhullach, aig a' bhonn air an làimh dheis);
  • teachdaireachdan aig bonn.

Formation of tha an sgrìobhainn a thaisbeanadh air an fhrithealaiche a tha a 'ruith leabharlainn PHPOffice / PHPWord. Tha an làrach a 'toirt luachan an stiùireadh seo arrays tro JavaScript. Mar thoradh air a thilleadh ann an JSON air ais chun an fhrithealaiche agus tha e air a chleachdadh ann an-aontaran ann PHP, ann an dealbhadh aige, a ta ann an arrays.

fiùghantach caochladairean

JSON Inneal a dh'fhuasglar an trioblaid fiùghantach caochladairean. An seo faodaidh tu a chruthachadh, a mhion-atharrachadh, agus a sguabadh às caochladairean gun cus syntactical chruachan. Tha ea 'coimhead brèagha agus a chleachdadh ann JavaScript.

Anns an eisimpleir seo GetOjInfo () a 'taghadh an ainm an luach agus cudromachd a' chuspair. An toiseach JSON-sreang rud a shònrachadh gu ojInfo caochlaideach, tha na trì eileamaidean: Ainm, aois agus obair. Beagan às dèidh sin a chur ris an caochlaideach Inbhe.

Às dèidh a 'chiad ghnìomhaiche a sguabadh às ojInfo sreang call eileamaid dh'aois, an dèidh an dara sguabadh às - eileamaid obair. Ma tha sinn den bheachd gu bheil an t-sreang tha taghadh de caochladairean a bheil ciall sònraichte, tro JSON urrainn dha-rìribh a chruthachadh, a 'mion-atharrachadh no às gin de na seataichean aca a-mach às an obair-lannsa achaidh (sheantansan) agus JavaScript tuairisgeul cànan giollachd.

JSON cruth air a leithid de roghainn a chaidh a dhealbhachadh, ach tha e comasach, practaigeach agus goireasach.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gd.delachieve.com. Theme powered by WordPress.