Kọmputa, Siseto
JSON kika: apejuwe, apẹẹrẹ
Oniyipada, imole, ati ohun - a faramọ ati ki o rọrun fọọmu ti data igbejade. Apejuwe awọn data ya ni browser ni JavaScript ti o se ko dandan ede PHP server. JSON kika faye gba o lati sakojo wọn sinu ọkan gbogbo, ki o si ko si idojukọ lori awọn siseto ede. Awọn data ti wa ni iyipada sinu kan bata ti "orukọ = iye". Awọn iye ni kọọkan ti wọn le tun ti wa ni a gbigba ti awọn wọnyi orisii.
Gba JSON ni nkan ṣe pẹlu àmúró ki o si JavaScript ohun. Awọn igbehin jẹ ohun lare, niwon JSON = Nkan amiakosile JavaScript kika. Ni odun to šẹšẹ, paapa ìmúdàgba, Elo ti yi pada. Ti a ti da fun a kan pato idi, igba mu airotẹlẹ esi ki o la soke titun horizons.
Data paṣipaarọ: awọn kiri - server
AJAX ọna ẹrọ ti di ibile, deede imudojuiwọn gbogbo iwe ko si ohun to gbajumo. Awọn alejo, nsii awọn ojula, o bere kan lẹsẹsẹ ti apa kan data pasipaaro, nigbati diẹ ninu awọn ojúewé yatọ nikan ni ibi ti o jẹ tipẹ.
O gbà pe hihan JSON ni nkan ṣe pẹlu ti o AJAX, sugbon kosi associative JavaScript imole ati Nkan amiakosile (paapa sintasi apejuwe ati lilo ti ohun) ni o wa Elo siwaju sii ni ibatan si awọn ipin ti JSON, ju data paṣipaarọ laarin awọn kiri ayelujara ati awọn olupin.
Niwon awọn akoonu ti ojúewé ti imusin ojula ti gan di "lowo" (yi), ati awọn ndin ti awọn kika fun data paṣipaarọ ti ya lori pataki lami. A ko le so ti o wà ni titun JSON oniduro ti awọn data, sugbon ti o daju ti o ti gun ti JavaScript sintasi ano ni awọn ibaraẹnisọrọ.
Awọn lilo ti awọn Cyrillic ahbidi ni loruko oniyipada - gidigidi airotẹlẹ lasan (isọkusọ), sugbon o ṣiṣẹ ni to šẹšẹ awọn ẹya ti Chrome, Akata, ati paapa, ni Internet Explorer 11.
Cyrillic ati JSON
Dajudaju, lati lo kan patapata airotẹlẹ lasan ni ko tọ ìrántí bi awọn iṣọrọ awọn iye ti àwọn ayípadà gba silẹ ti ni Russian awọn lẹta, ni tan-sinu gibberish, ohun ti mo ti le sọ nipa awọn orukọ, paapa ajeji.
O ti wa ni o ruwa wipe ipilẹṣẹ ni support ti Cyrillic awọn orukọ ita awọn kiri ayika, pẹlu eyi ti o nigbagbogbo ni lati wo pẹlu. Sugbon yi o daju ye ifojusi fun awọn ti o rọrun idi ti awọn JSON kika - o jẹ ẹya anfani lati kọ awọn orukọ ati iye bi o ba fẹ lati awọn Olùgbéejáde. Eleyi jẹ pataki nitori ni kọọkan isoro apejuwe aaye ti ohun elo bi o ti wa ni ti beere, gidigidi simplifies ṣatunṣe ki o si din awọn aṣiṣe.
Ko si ohun ti Iru ti ní a mimọ syntactic ĭdàsĭlẹ - JSON, o jẹ pataki ki o si fun ofin kan si ọtun ati ki o kan gidi anfani lati fi awọn ila: "eyikeyi orukọ = eyikeyi iye."
A gbọdọ san oriyin si awọn JavaScript ede rẹ: ti o pese sintasi ko ni beere awọn Olùgbéejáde ati awọn ti o ko ni fa ohunkohun. Developer larọwọto nlo ede sintasi ti aipe fun Ibiyi ti awọn data awoṣe ati awọn alugoridimu ti won lo.
PHP ati JSON
Mu data ni JSON kika, awọn olupin (nipasẹ PHP, ni pato) gba wọn lati mu bi o ti jẹ ati lati pada awọn esi pada si awọn kiri ni kanna kika. Orisun orun PHP:
- $ CJSON = orun ( "a" => "Alfa", "b" => "Beta", "g" => "gamma").
Jijere a JSON kika fun gbigbe si awọn kiri ayelujara:
- $ CJS = json_encode ($ cJSON) .
esi:
- { "A": "Alfa" , "b": "Beta", "g": "gamma"}.
Idasilẹ han ni Fọto ile gbigbe.
Nibi akoso nipasẹ awọn orun ti a fi kun titun kan ano "to ara" pẹlu laifọwọyi Ìwé "0", ati ki o lẹẹkansi pẹlu yi "z" Ìwé.
Onidakeji Išė - json_decode () awọn a JSON okun sinu kan PHP orun. Iru esi le waye nipa ifọwọyi awọn PHP iṣẹ: implode () ati gbamu (). Ni awọn igba miiran, aṣayan yi ni preferable.
ile gbigbe awọn ipele
Awọn eroja le wa ni oni iteeye ni kọọkan miiran bi awọn kiri-ẹgbẹ tabi server ẹgbẹ. Ni asa JSON kika (apejuwe RFC 4627 boṣewa) pese significantly diẹ ẹ sii ju 4 ipele ti ile gbigbe, ṣugbọn ko yẹ ki o abuse yi seese.
O ti wa ni ti o dara ju lati ko lọ tayọ awọn ifilelẹ lọ ti reasonable sufficiency, o mu ki awọn koodu ṣeékà, rọrun lati yokokoro ati oye ti miiran Difelopa.
JSON le ti wa ni ti gbe si awọn data ẹya ti awọn XML rọrun, yé mejeeji eda eniyan ati kọmputa. Eleyi jẹ otitọ, nigbati awọn iye ti data ti wa ni kekere ati awọn ile gbigbe awọn ipele ti awọn Olùgbéejáde yàn wisely. Ni gbogbo awọn miiran igba, ka awọn nọmba ti awọn akọmọ o si ye awọn be ti data jẹ nira bi awọn kiri-ẹgbẹ ati server-ẹgbẹ.
JSON awọn faili
Ohun elo ti JSON ni asa igba ti wa ni ko ni opin si awọn Iro ti wa kukuru okun. Eyikeyi data be ni o wa nigbagbogbo pragmatic. Ni kanna ni JSON le ti wa ni fe ni loo ni awọn gidi data ti awọn isoro (ipinle kekeke), bi daradara bi fun awọn imuse ti ibùgbé data (kaṣe ohun).
State katakara ati JSON-kika: Apeere
Deede, gbigbasilẹ nipa ọkan eniyan - a ìdílé, akọkọ orukọ, ọjọ ìbí, oojo, eko, ... ati ki o kan diẹ diẹ unpretentious síi. Ani ninu awọn julọ demanding ilé gba ti ọkan eniyan ko koja kan mejila tabi meji aaye. Yi Iro ti o wa ati ki o le ti wa ni gbe ni kan database emeta.
Ti o ba ti awọn ile-employs orisirisi awọn eniyan - ni ohun kan, ṣugbọn ti o ba mewa ti egbegberun - ni ohun miran ni. O le tẹsiwaju lati lo database, ṣugbọn fifi o ni a file wulẹ siwaju sii to wulo ati siwaju sii ti ifarada lati lo.
Faili kika JSON - a itele ti ọrọ faili. Ni irú pẹlu awọn sise, gbogbo awọn ọtun. Ka o jẹ nigbagbogbo ṣee ṣe. Open ati ayipada jẹ tun wa ni eyikeyi ọrọ olootu ti o ko ni ni habit lati fi wọn kikan alaye ninu olušakoso akoonu. Gbogbo, * .json - o jẹ funfun ọrọ laarin awọn kiri, ati laarin awọn faili - okun.
Awọn aworan ti fihan a kaṣe ohun, lara aworan kan apẹẹrẹ.
Eleyi jẹ ẹya apẹẹrẹ ti file akoonu ti ipilẹṣẹ ojula ẹbọ awọ si ta didun on mọọgi ati awọn ohun elo amọ. Dajudaju, lati pinnu pẹlu kan JSON-akoonu ti o ṣii o, gan iṣoro. Sibẹsibẹ, ni yi ati iru awọn igba miran, awọn iṣoro pẹlu kika faili kan Daju: PHP Say awọn faili, parses o ati ki o rán si awọn kiri. Dà alejo data wa ni pada si awọn olupin ki o si kọ pada.
Ni yi irisi, awọn lilo ti awọn faili han bi a ayípadà o ti wa ni ti o ti fipamọ ni ita awọn koodu. Ti o ba wulo, awọn ayípadà ni a yàn iye lati awọn faili, ati awọn ti o ba ti o ti wa ni yi pada nipa awọn alejo ninu ọrọ, pese fun ojula, gbogbo awọn ayipada yoo gba silẹ ti bi o ti jẹ. Ko si ye lati ka ki o si mọ daju awọn awọn akoonu ti awọn faili.
JSON ti wa ni igba ti a lo fun awọn ibi ipamọ ati lilo ti igbekele alaye - ti ko ba sise, o jẹ ko pataki lati ri boya awọn Olùgbéejáde tabi ojula alejo.
XML ati JSON
"Gbogbo ni akoko ti o dara" - kilasika imo, ya fun funni koda ki o to siseto. "Ko pe o wa ni ko o kan" - yi je tun ki o to awọn eniyan kowe ni akọkọ oye eto ni ohun Oríkĕ ede.
data kika han lori gangan aini ati ti wa ni orisun lori awọn waye imo. Ni HTML - awọn oniwe-ona, ni XML - ni o ni awọn oniwe-ara ọna, ati JSON - JavaScript Nkan ni kannaa tesiwaju lati miiran ede. Lati fi ṣe afiwe ọkan pẹlu awọn miiran ni ko ti o dara ju ojúṣe. Si kọọkan ara rẹ.
XML wonderfully bawa pẹlu wọn awọn iṣẹ-ṣiṣe ki o si lọ si isalẹ ni itan ti wa ni kedere ko lilọ si. A JSON ti a lo titi 2006, o kan ko gbogbo Olùgbéejáde ti kà o rẹ ojuse lati sọ awọn aṣayan mú wọn data.
Nibẹ wà igba ni asa nigba ti ipilẹ ti a kọ eto ko ba lo JSON bi iru, sugbon daradara titoju orisii "orukọ = iye" ati ki o ṣe wọn wa lati fi ipele ti aligoridimu ni ọtun akoko.
Pataki ohun kikọ ( « '», «~», «|», ...) ki o si data kika
Awọn habit ti ṣiṣẹ pẹlu associative imole ati ohun JavaScript mu ki lilo JSON adayeba ki o si itura. O gan ni a nla kika, ṣugbọn awọn agbara lati pin ki o si so, se ifọwọyi awọn gbolohun ọrọ ati imole, ni o ni Elo jinle wá.
Awọn iṣẹ da / pipin JavaScript ede ati implode / gbamu PHP ede faye gba rọrun ati lilo daradara lati lo bi awọn XML data kika, JSON, ati awọn oniwe-ara ti ikede. Ni igbehin ni igba ti aipe, ati awọn igba akọkọ ti meji ni o wa bojumu fun gbogbo lilo awọn aṣayan. Ti o ba jẹ awọn gbigbe ti alaye si miiran Olùgbéejáde, server, si faili kan tabi database, XML ati JSON jẹ dara ko lati ri. Gbogbo wọn ṣiṣẹ, nitori awọn gbigbe / gbigba ti alaye ko ni nilo comments.
Lilo JSON ni Android
Kika ati kiko data ni JSON kika ni Android - ko nikan ni iwuwasi ti ohun, sugbon o tun kan ti ṣeto ti ohun, Oorun lati ṣiṣẹ pẹlu awọn iru data kika.
Ọpọlọpọ awọn ikalara ni phenomenal aseyori ti asepọ ojúlé ki omo ati alejo ti awon ojula (Facebook, LinkedIn, Twitter, ...) anfani lati awọn ohun elo atejade nibẹ.
O nlo o si JSON. Boya yi jẹ otitọ, ṣugbọn awọn ibeere ni ko ni phenomenal awujo nẹtiwọki, ṣugbọn awọn ti o daju wipe nitootọ awọn ipese ti alaye ninu awọn kika ti "orukọ = iye" jẹ rọrun fun siseto, ati fun lilo. Ni idakeji si awọn ti o muna ati ki o complexed «XML» ti o jẹ gan eda eniyan-ore kika.
associative imole
O sele wipe awọn oniyipada gbọdọ wa ni apejuwe (JavaScript) tabi koda pato kan ibere iye (PHP). Ni igba mejeeji, awọn ayípadà le yi awọn oniwe-type jẹ gidigidi rorun. Ti o ba wulo, awọn ede wo ni yi iyipada laifọwọyi.
Ṣugbọn idi ti ko yi awọn ayípadà ati awọn oniwe-orukọ ko ni ko han ninu awọn iṣẹ ti awọn alugoridimu ati ki o ko farasin nigbati awọn nilo fun o ti yoo farasin? Líleèdípò imole gba wa lati yanju isoro yi, sugbon ki o si awọn lilo ti iru kan jo ìmúdàgba ayípadà orukọ ninu awọn orun ati awọn ti o yẹ sintasi yoo tẹle ni ojuami ti lilo.
Eleyi jẹ paapa oyè o daju ni PHP, ṣugbọn yi le ti wa ni duro, bi, nitootọ, pẹlu aami "$" lati awọn ayípadà orukọ ati awọn apapo ti "$ this->" inu awọn ohun. Nigbakannaa siseto ni JavaScript ati PHP, akọkọ gan yà bi o ohun gbogbo ti o yatọ si, sugbon ki o ohun gbogbo di ki faramọ ati adayeba ...
Líleèdípò orun -> JSON
Ni yi apẹẹrẹ, nipa PHPOffice / PHPWord ìkàwé ṣẹda a iwe * .docx, ati ohun orun ti aProperties ni awọn iwe-ini (onkowe, ile, akọle, ẹka, ọjọ, ...).
Awọn keji orun ni awọn data lori iwe:
- Iṣalaye (ala-ilẹ tabi deede);
- mefa nâa ati ni inaro;
- indents (oko osi, oke, isalẹ, ọtun);
- footers.
Ibiyi ti awọn iwe ti wa ni ošišẹ lori a server ti wa ni nṣiṣẹ a ìkàwé PHPOffice / PHPWord. Awọn Aaye pese awọn iye ti awọn isakoso ti awọn wọnyi imole nipasẹ JavaScript. Awọn esi ti wa ni pada ni JSON pada si awọn olupin ati ti lo ni awọn aligoridimu ni PHP, ninu rẹ aṣa, ti o jẹ ninu awọn imole.
ìmúdàgba oniyipada
JSON kika solves awọn isoro ti ìmúdàgba oniyipada. Nibi ti o ti le ṣẹda awọn, yipada, ki o si pa oniyipada lai kobojumu syntactical piles. O wulẹ lẹwa ati ki o ti lo ni JavaScript.
Ni yi apẹẹrẹ GetOjInfo () yan awọn orukọ ninu awọn iye ati pataki ti ohun na. Lakoko JSON-okun ohun ti wa ni sọtọ si a ayípadà ojInfo, o ni o ni meta eroja: Name, ori ati ise. A Díẹ nigbamii fi kun si awọn ayelujara Ipo.
Lẹhin ti akọkọ onišẹ pa ojInfo okun npadanu ano ori, lẹhin ti awọn keji pa - ano iṣẹ. Ti a ba ro pe awọn okun ni o ni yiyan ti àwọn ayípadà ti o ni kan pato itumo, nipasẹ JSON le si gangan ṣẹda, ayipada tabi pa eyikeyi ti won tosaaju jade kuro ninu ise oko (sintasi) ati JavaScript apejuwe ede processing.
JSON kika lori iru ohun aṣayan ti a ko še, sugbon o jẹ ṣee ṣe, wulo ati ki o rọrun.
Similar articles
Trending Now