ComputerZokuhlela

Format json: inkcazelo, umzekelo

Izinto, ma, yaye izinto - uhlobo abaziqhelileyo elula ntetho data. Chaza i data kubanjiswa umkhangeli kwi JavaScript ukuba musa ukuba umncedisi PHP ulwimi. format json ikuvumela ukuba uhlanganise zibe yonke enye, yaye ukuba angacingi ulwimi lokuprograma. Le data zitshintshele ibe iperi "igama = ixabiso". Ixabiso ngamnye kwabo nazo abe yingqokelela kwezi zibini.

Json yamkelwa ezinxulumene braces kunye nezinto JavaScript. Le yokugqibela kakhulu kufanelekile, ekubeni json = Into Ubhalo format JavaScript. Kwiminyaka yakutshanje, ingakumbi onamandla, kuninzi iye yatshintsha. Oko wadalwa injongo ethile, ngokufuthi kuzisa iziphumo ezingalindelekanga yaye bavula lawo ezintsha.

Exchange Data: isikhangeli - server

technology Ajax eziqhelekileyo, uhlaziyo apheleleyo kwiphepha akusekho ethandwayo. Olu ndwendwe, evula isiza, abakhwetha uthotho kokutshintshiselana data buso, xa amanye amaphepha zinokwahluka kuphela indawo sele kudala ikhona.

Ekholelwa ukuba imbonakalo json ezinxulumene nayo Ajax, kodwa eneneni associative kwimiboniso JavaScript kunye Object Ubhalo (ingakumbi inkcazelo lwesivakalisi kunye nokusetyenziswa kwezixhobo) kakhulu ezinxulumene ukuba umlinganiselo json ngakumbi, ngaphezu kutshintshiselwano lwedata phakathi ibrawuza kunye neseva.

Ekubeni umxholo amaphepha kweendawo ezaziphila uye waba 'elikhulu "(bayawarhawula), kunye nokusebenza kwifomati kwindawo zonaniso data uye zibaluleke ekhethekileyo. Asikwazi ukuba lowo json ukumelwa entsha data, kodwa yokuba wayesele kudala isiqalelo JavaScript kwezivakalisi kubalulekile.

Ukusetyenziswa kwe-alfabhethi besiCyrillic xa amagama variables - ngumkhuba engalindelekanga kakhulu (ububhanxa), kodwa usebenza kwiinguqulelo zakutshanje Chrome, Firefox, yaye, e-Internet Explorer 11.

Cyrillic and json

Kakade ke, ukuba usebenzise into engalindelekanga ngokupheleleyo angafanele bokukhumbula indlela lula amaxabiso variables ebhalwe ngoonobumba Russian, ibe gibberish, yintoni na mna ndithi malunga namagama, ingakumbi amazwe.

Iyathandabuzeka into yokuba eli phulo inkxaso yamagama besiCyrillic ngaphandle kokusingqongileyo umkhangeli zincwadi, athe rhoqo ukuba ujamelane nale ngxaki. Kodwa le nto ifanelwe ingqalelo ngenxa yesizathu esilula ukuba ifomathi json - lithuba lokuba ubhale amagama kunye neenqobo njengoko uthanda ukuba developer. Oku kubalulekile kuba ingxaki nganye inkcazo entsimini isicelo njengoko kufuneka, lula kakhulu lwenye kwaye kunciphisa iimpazamo.

Enoba yintoni uhlobo le indawo ezintsha syntactic - json, kubalulekile ukuba wabanika ilungelo elisemthethweni kunye nethuba ukwambatha umgca: "naliphi na igama = naliphi na inani."

Kufuneka uhlawule irhafu ukuya ulwimi JavaScript: olunika kwezivakalisi ayifuni umphuhlisi kwaye akukho ukuwisa nto. Developer isebenzisa ngokukhululekileyo kwezivakalisi ulwimi yokwakhiwa ngokupheleleyo imodeli data kunye algorithm abayisebenzisayo.

PHP and json

Ukuthatha data e json format, umncedisi (nge PHP, ingakumbi) ivumela ukuba ukuphatha njengoko aze abuye isiphumo emva kwibrawuza ngohlobo olufanayo. Umthombo uluhlu PHP:

  • $ CJSON = uluhlu ( "a" => "alfa", "b" => "beta", "g" => "gamma").

Zokuguqula format json ukugqithisa kwibrawuza:

  • $ CJS = json_encode ($ cJSON) .

ngenxa:

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

Uvunyelwe kuboniswa photo yokwakha.

Apha akhiwa uluhlu ukuba kongezelelwe into entsha "ukuya kulo" kunye index oluzenzekelayo "0", yaye ke kwakhona ngale "z" index.

Function Azifihlwanga - json_decode () uguqula umtya json ibe uluhlu PHP. iziphumo efana nale kuyakuphunyezwa balawula imisebenzi PHP: implode () kwaye zisenokuqhushumba (). Kwezinye iimeko, olu khetho uyakukhetha.

kwinqanaba yokwakha

Iziqalelo ke ifakwe omnye komnye njengoko isikhangeli-kwicala okanye kwicala lomncedisi. Xa format json practice (inkcazo RFC 4627 standard) ibonelela kakhulu ngaphezulu kwe-4 amanqanaba yokwakha, kodwa engamelanga kakubi oku kungenzeka.

Kungcono soze uye ngaphaya kwemida kokumaneleyo nengqiqo, yenza ikhowudi efundekayo, kulula debug ne nokuqonda nabanye abakhi.

Json enokwenziwa ukuze izakhiwo data lula XML, waqonda bobabini abantu kunye neekhompyutha. Oku kuyinyaniso, xa inani lwedatha amancinci kunye inqanaba oluzalela lomphuhlisi bakhetha ngobulumko. Kuzo zonke ezinye iimeko, ukubala inani akwizibiyeli nokuqonda isakhiwo data kunzima njengoko umkhangeli-kwicala kunye server-icala.

iifayile json

Ukusetyenziswa json e mkhuba bavame ayiphelelanga kwimbono umtya ezimfutshane ezikhoyo. Nasiphi na isakhiwo data basoloko kokwenzekayo. At the json Kukwanjalo ngempumelelo isicelo kwi idatha yokwenene ingxaki (lweshishini zikarhulumente), kwakunye nokusetyenziswa kwe data okwethutyana (cache object).

Karhulumente kunye json-format: Umzekelo

Ngokuqhelekileyo, ukurekhoda malunga umntu omnye - i ifani, igama lokuqala, umhla wokuzalwa, umsebenzi, imfundo, ... kunye namagugu ezimbalwa nabalulamileyo ngakumbi. Nkqu eyona inzima iinkampani irekhodi umntu ayidluli neshumi elinesibini okanye amasimi ezimbini. Olu luvo iyafumaneka kwaye zibekwe ngomgca ledatha.

Ukuba inkampani iqeshe abantu abaliqela - yenye into, kodwa ukuba amashumi amawaka - yinto enye. Uyakwazi ukuqhubeka ukusebenzisa database, kodwa ukusigcina efayilini ijongeka eluncedo ngakumbi kwaye zibe nokufumaneka ukuyisebenzisa.

Faka format json - ifayili ezi cacileyo zokubhaliweyo. Kunjalo ke abasebenzi, Kulungile. Funda oko kusoloko kusenzeka. Vula nenguqu kwakhona nayiphi umhleli wokubhaliweyo engenayo lo mkhwa ukongeza ulwazi lwabo kobunikazi kokuqulathwe ifayile. Ngokubanzi, * .json - ikokubhaliweyo ecocekileyo ngaphakathi umkhangeli zincwadi, yaye ngaphakathi ifayile - umtya.

Lo mfanekiso ubonisa cache into, ekusekeni umzekelo umfanekiso.

Lo ngumzekelo isiqulatho lwefayile sites eyenziwe ezifundisa umbala yoshicilelo evolyum neekomityi neeseramiki. Kakade ke, ukugqiba kunye json ye floppy efomatiweyo ye uyivula, ngokwenene yingxaki. Noko ke, kule kwaye efanayo iimeko, iingxaki ukufunda ifayile umbuzo: PHP ifundeka ngolu ifayili, parses yaye ithumela kwibrawuza. Etshintshiweyo data undwendwe ibuyiselwe ku mncedisi engakhethwanga kwaye i esibhaliweyo.

Kulo ngobuwena, ukusetyenziswa ifayile ivela njenge otshintshayo egcinwa ngaphandle ikhowudi. Ukuba kuyimfuneko, variable yabelwe ixabiso kwi fayile, kwaye ukuba kutshintshwe omenyiweyo kwi yababini, kodwa ke ngoko indawo, zonke utshintsho ziya kurekhodwa njengoko kunjalo. Akukho mfuneko ukufunda kwaye uqinisekise imixholo yefayile.

Json idla ngokusetyenziswa ukuba ukugcinwa nokusetyenziswa kolwazi oluyimfihlo - akukho akuwo, akukho mfuneko ukubona nokuba umphuhlisi okanye site undwendwe.

XML and json

"Bonke kwangethuba" - ulwazi weklasiki, ethathwa ngokuba pha kokuba kweenkqubo. "Asikuko ukuba akukho nje" - nayo le nto phambi kwabantu wabhala inkqubo yokuqala into ngolwimi ngumntu.

neefomati zedata ivele uncedo olufunekayo kwaye zisekelwe phezu ulwazi ephunyelelweyo. In HTML - umendo walo, xa XML - Indlela yaso, kunye json - JavaScript Into kukuba logic kwandiselwa nakwezinye iilwimi. Ukuthelekisa kunye nezinye ayikho imisebenzi engcono. Ukuze ngamnye lakhe.

XML ngokumangalisayo ukumelana imisebenzi yabo kwaye uye phantsi nembali ngokucacileyo ukuba. A json eyasetyenziswa de kwango-2006, nje yonke developer iye ingqalelo ngayo umsebenzi wakhe ukubhengeza iinketho ezithile ntetho idatha yazo.

Kwakukho iimeko okwenziwayo xa BASIC yabhalwa iinkqubo musa ukusebenzisa json hlobo, kodwa ukugcina ngokugqibeleleyo ngababini "igama = ixabiso" kwaye wenze ukuba zifikeleleke ukulingana algorithms ngexesha elifanelekileyo.

abasebenzi abathile ( «` »,« ~ »,« | », ...) neefomati zedata

Siziqhelisa ukusebenza kwimiboniso associative nezinto JavaScript yenza usebenziso json yendalo yaye bekhululekile. Ngokwenene yifomati enkulu, kodwa ikhono ukwabelana senginginya nodibaniso, ukusebenzisa imitya kunye kwimiboniso, kuneengcambu ezinzulu kakhulu.

Imisebenzi kunye / yahlula ulwimi JavaScript kunye implode / Ingadubula ulwimi PHP ivumela lula kwaye kakuhle ukusebenzisa njengoko ifomati XML data, json, kunye uguqulelo bayo. Le yokugqibela kukuba kaninzi kangangoko, kwaye ezimbini zokuqala zezona zona iinketho ukusetyenziswa jikelele. Ukuba ukudluliselwa kolwazi kwenye developer, umncedisi, ukuba ifayile okanye iziko ledatha, XML kunye json kubhetele ukuba ukufumana. bonke ukusebenza, kuba ugqithiso / ulwamkelo inkcazelo awudingi izimvo.

Ukusebenzisa json in Android

data Ukufunda nokubhala format json e Android - hayi nje udidi zinto, kodwa iseti izinto, ezijolise ukusebenza loo format data.

Abaninzi bathi le nempumelelo kakhulu kweendawo networking loluntu ukwenzela ukuba amalungu neendwendwe kwezo sayithi (Facebook, LinkedIn, Twitter, ...) inzuzo evela izixhobo ashicilelwe khona.

Isebenzisa ukuba json. Mhlawumbi oku kuyinyaniso, kodwa umbuzo ayikho kwi social networks kuyamangalisa, kodwa isibakala sokuba ngenene ubonelelo ulwazi kwifomathi "igama = ixabiso" Kuyinto elula ukuba iinkqubo, kunye nokusetyenziswa. Mu kuya kwa nshita ngqongqo kwaye complexed «XML» ngokwenene ifomati ngabantu-friendly.

ma associative

Kwathi ukuze yezahlukileyo kufuneka kuchazwe (JavaScript) okanye ukukhankanya ixabiso lokuqala (PHP). Kuzo zombini ezi meko, variable bangatshintsha uhlobo yayo kulula kakhulu. Ukuba kuyimfuneko, ulwimi oku ukuguqula ngokuzenzekelayo.

Kodwa kutheni ukutshintsha variable kwaye lingaveli igama layo xa ukusebenza algorithm kwaye kupheliswa xa imfuneko izakulahleka? ma ezokunxulumana ukuvumela ukuba ukusombulula le ngxaki, kodwa ke ukusetyenziswa igama olutshintshayo kangako ezahlukeneyo uluhlu kunye lwesivakalisi efanelekileyo iya kulandela kwindawo ukusetyenziswa.

Oku ngakumbi kukuba ngokukhawuleza kwi PHP, kodwa oku ukunyamezeleka, njengoko, eneneni, uphawu "$" egameni elitshintshayo kunye indibanisela "$ this->" ngaphakathi into. Kwangaxeshanye lwenkqubo kwi JavaScript and PHP, yonke into yokuqala ngokwenene nqa kangakanani ezahlukeneyo, kodwa ke konke uyasiqhela kangaka nezendalo ...

uluhlu ezokunxulumana -> json

Kulo mzekelo, ngenxa ithala PHPOffice / PHPWord kudala uxwebhu * .docx, kunye uluhlu lwe aProperties iqulethe iipropati zoxwebhu (umbhali, inkampani, isihloko, udidi, umhla, ...).

Le uluhlu yesibini iqulathe i data kwi kwiphepha:

  • orientation (landscape okanye oqhelekileyo);
  • zobukhulu ngokuthe nkqo;
  • indents (endle ekhohlo, phezulu, ezantsi, ekunene);
  • ephepheni.

Formation loxwebhu lwenziwa kwi server ebalekayo ithala PHPOffice / PHPWord. Le ndawo inika amaxabiso ulawulo La ma nge JavaScript. Isiphumo ibuyiswa kwi json emva kumncedisi kwaye isetyenziswa ubuchule e PHP, kwezoyilo zakhe, oko kukuthi kwimiboniso.

eziguquguqukayo eguquguqukayo

format json elisombulula ingxaki eziguquguqukayo olutshintshayo. Apha uyakwazi ukuyila, ulungise, uze ususe variables ngaphandle ziimfumba engeyomfuneko syntactical. Likhangeleka amahle lisetyenziswa kwi JavaScript.

Kulo mzekelo GetOjInfo () ichonge igama nexabiso nokubaluleka kwento. Ekuqaleni json-umtya into wabelwa variable ojInfo, iye izinto ezintathu: Igama, ubudala kunye nomsebenzi. Ekuhambeni kwexesha wongeza ukuya Status bume.

Emva kokuba umsebenzisi yokuqala ukucima ojInfo umtya ulahlekelwa ubudala element, emva kokuba ususe yesibini - umsebenzi element. Xa sicingela ukuba umtya unalo ukhetho variables ukuba abe intsingiselo ethile, nge json uyakhona ukudala, ulungise okanye ukucima naziphi na iiseti zabo endle ngotyando (syntax) kunye JavaScript nokusetyenzwa inkcazelo ulwimi.

zange yenzelwe json format kwi ukhetho ezinjalo, kodwa kunokwenzeka, ezenziwayo kunye lula.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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