Lik'homphieuthaLenaneo

Mofuta oa JSON: tlhaloso, mohlala

Lintho tse sa tšoaneng, li-arrays le lintho ke mokhoa o tloaelehileng le o loketseng oa boitsebiso ba data. Ho tloaelehile ho hlalosa data ka puo ea sebapali sa JavaScript, e sa hlokahaleng puo ea server ea PHP. Mofuta oa JSON o etsa hore o khone ho o kenya ka o mong ebe o se ke oa lebisa tlhokomelo lipuong tsa lenaneo. Tabeng ena, data e fetoha bobeli: "lebitso = bohlokoa". Bohlokoa ho e mong le e mong oa bona e ka boela ea e-ba pokello ea lipara tse joalo.

Ho tloaelehile ho amahanya JSON le li-braces le li-JavaScript. Sepheo sa ho qetela se na le mabaka a utloahalang, kaha JSON = Sephetho sa JavaScript sebopeho. Lilemong tsa ho qetela tse matla haholo li fetohile. Se bōpiloeng bakeng sa morero o tobileng, hangata se tlisa litholoana tse sa lebelloang kapa lihlahisoa tse ncha tse bulehileng.

Phapanyetsano ea dintlha: sebadi - seva

Theknoloji ea AJAX e fetohile ea setso, tlhahiso e tloaelehileng ea leqephe lohle e khaotse ho ba e ratoang. Moeti, ha a bula setša, o qalisa letoto la likarohano tse fapaneng tsa litaba, ha leqephe le le leng kapa le leng le fetoha feela sebakeng seo e leng sa bohlokoa.

Ho lumeloa hore phallo ea JSON e bakoa ke tšebeliso ea AJAX, empa ha e le hantle, lihlopha tsa Javascript le ntho ea eona e tsejoang (poleloana ea ho hlalosa le ho sebelisa lintho) li amana haholo le JSON ho feta phapanyetsano ea data pakeng tsa sebapali le seva.

Kaha litaba tsa maqephe a kajeno li hlile li fetoha "tse kholo" (volumetric), joale bokhoni ba mokhoa oa ho fetola litlaleho o fumane bohlokoa bo khethehileng. Ha hoa ka ha boleloa hore JSON e fetohile tlhahiso e ncha ea boitsebiso, empa taba ea hore e se e le khale e le karolo ea Javascript motsoako oa bohlokoa.

Ho sebelisa Senyesemane ka lebitso le fapaneng ke ts'ebetso e sa lebelloang (e sa utloahaleng), empa e sebetsa liphetolelong tsa morao-rao tsa Chrome, Firefox le, esita le, Internet Explorer 11.

Cyrillic le JSON

Ha e le hantle, ha hoa lokela ho sebelisa ntho e sa lebelloang ka ho feletseng, ho hopola kamoo melao ea mefuta e ngotsoeng ka Serussia e fetohang krakozyabry habonolo: ho thoe'ng ka mabitso, haholo-holo a ka ntle.

Ha ho pelaelo hore bohato ba mabitso a Cyrilse bo tla tšehetsoa ke tikoloho e ka ntle ea sebapali, eo a lokelang ho sebetsana le eona kamehla. Empa ntlha ena e tšoaneloa ke tlhokomelo ka mabaka a bonolo a hore mofuta oa JSON ke bokhoni ba ho ngola mabitso le ho ananela tsela eo moqapi a batlang ka eona. Sena ke sa bohlokoa, hobane ts'ebetsong e 'ngoe le e' ngoe tlhaloso ea sebaka sa ts'ebetso e hloka hore e nolofatse mokhoa oa ho senya le ho fokotsa palo ea liphoso.

Ha ho tsotellehe hore na tlhahiso ea maiketsetso ea JSON e ne e thehiloe hokae, ke habohlokoa hore e fane ka tokelo ea molao le monyetla oa sebele oa ho beha papali: "lebitso leha e le lefe = bohlokoa leha e le bofe."

Re tlameha ho leboha puo ea Javascript: eng e fanoang ke syntax, ha e qobelle moqapi mme ha e tlame letho ho eena. Moetsi oa hau o sebelisa bolotsana ba puo ka mokhoa o motle oa sebopeho se nepahetseng sa mohlala oa data le algorithm ea ho li sebelisa.

PHP le JSON

Ho nka boitsebiso ka foromo ea JSON, seva (ka PHP ka ho khetheha) se fana ka bokhoni ba ho li sebetsana le ho khutlisa sephetho ho khutlela ho sebapali ka mokhoa o tšoanang. PHP mohloli oa mohloli:

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

Fetolela ho JSON bakeng sa ho fetisetsa ho sebapali:

  • $ CJS = json_encode ($ cJSON ).

Phello:

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

Sehlaha se bontšitsoeng setšoantšong se lumelloa.

Mona sehlopha se kenyelelitsoe ka ntho e ncha "ka boeona" e nang le index "0", 'me hape e na le "index" e boletsoeng.

Mosebetsi o ka hare, json_decode (), o fetola khoele ea JSON ho ea PHP. Liphello tse joalo li ka finyelloa ka ho sebelisa mesebetsi ea PHP: ho kopa () le ho phatloha (). Maemong a mang, khetho ena ke e ntle.

Nete ea ho haha

Lihlooho li ka ba tsa mahae ka bobeli ka lehlakoreng la sebapali le ka lehlakoreng la seva. Ka tloaelo, mofuta oa JSON (tlhaloso ea RFC 4627) e fana haholo ka maemo a fetang a 4 a sehlaha, empa ha ua lokela ho sebelisa hampe sesebelisoa sena.

Ho molemo hore le ka mohla u se ke ua feta ka mokhoa o utloahalang, sena se etsa hore code e baloe, e nolofatsa mokhoa oa ho senya le kutloisiso ke bahlahisi ba bang.

Hangata JSON e bitsoa mehaho ea data e bonolo ho feta XML, e utloisisoa ka nako e le 'ngoe ke batho le lik'homphieutha. Sena ke 'nete ha lenane la data le le nyenyane,' me boemo ba ho haha seqapi bo khethile ka mokhoa o nepahetseng. Maemong a mang a mang, ho bala palo ea batsoali ba nang le bothata le ho utloisisa sebopeho sa data ho thata ho lehlakoreng la sebapali le ka lehlakoreng la seva.

JSON Files

Tšebeliso ea JSON ka mokhoa o tloaelehileng hangata ha e lekane le mola o khutšoanyane. Boitsebiso leha e le bofe bo hahang kamehla ke pragmatic. Tabeng ena, JSON e ka sebelisoa ka katleho ka bobeli boitsebisong ba mosebetsi (basebeletsi ba basebetsi) le bakeng sa ho kenya ts'ebetso ea nakoana (data cache).

Basebetsi ba khoebo le fomati ea JSON: mohlala

Ka tloaelo rekoto ea motho a le mong ke lebitso la pele, lebitso la pele, patronymic, selemo sa ho tsoaloa, tse khethehileng, thuto, ... le tse ling tse seng kae tse bonolo. Esita le ka lik'hamphani tse hlokang tlhokomelo, tlaleho ea motho a le mong e ke ke ea feta masimo a mabeli kapa a mabeli. Sena se fihlella ka maikutlo mme se ka kenngoa molareng oa basebetsi.

Haeba ho na le batho ba 'maloa khamphani, sena ke ntho e le' ngoe, empa haeba mashome a likete a fapane haholo. U ka tsoelapele ho sebelisa database, empa ue boloke joaloka faele e shebahala e le e sebetsang hape e fumaneha haholoanyane bakeng sa tšebeliso.

Fomati ea faele ea JSON ke file e hlakileng. Taba e nang le lenane la basebetsi, kae kapa kae moo e eang teng. U ka e bala kamehla. Ho bula le ho fetola hape ho fumaneha ho mohlophisi ofe kapa ofe oa mongolo o sa nang le tloaelo ea ho eketsa tlhahiso ea eona ea ts'ebeletso ho lifaele tsa hau. Ka kakaretso, * .json ke taba e hloekileng ka hare ho sebapali le ka hare ho faele - mohala.

Setšoantšo se bontša sekheo sa ntho e etsang setšoantšo, mohlala.

Ena ke mohlala oa se ka hare ho faele e hlahisoang ke setša se fanang ka tšebeletso ea ho hatisa ka mebala ea 'mala meleng le lihlahisoa tsa ceramic. Ka tlhaho, ho thata haholo ho etsa qeto ea hore na u na le mofuta o joalo oa JSON ho feta ho o bula. Leha ho le joalo, maemong ana le a tšoanang ha ho na mathata a ho balla faele: PHP e bala file, e e fetisetsa ebe e e romela ho sebapali. Boitsebiso bo fetotsoeng ke moeti bo khutlisetsoa ho seva mme bo tlalehiloe morao.

Tabeng ena, faele e sebetsa e le e feto-fetohang e bolokoang ka ntle ho khoutu. Haeba ho hlokahala, mochine o fapaneng o amohela bohlokoa ho file, mme haeba o fetotsoe ke moeti moqoqong o fanoeng ke setša, joale liphetoho tsohle li tla ngoloa joalo ka. Ha ho hlokahale hore u bale le ho hlahloba se ka hare ho file.

Hangata JSON e sebelisoa ho boloka le ho sebelisa tlhahisoleseling ea tshebeletso - ena hase lethathamo la basebetsi, ha ho hlokahale hore e e bone ka moqapi kapa moeti oa sebaka.

XML le JSON

"Ntho e 'ngoe le e' ngoe e na le nako ea eona" - tsebo ea classic e amohelehang bakeng sa axiom esita le pele ho qala lenaneo. "Ha ho letho le hlahang ka tsela e joalo," le pele monna a ngola lenaneo la pele le hlakileng ka puo ea maiketsetso.

Litokomane tsa data li hlaha ho tsoa litlhoko tsa sebele 'me li thehiloe tsebong e fumanoeng. HTML e na le tsela ea eona, XML e na le tsela ea eona, 'me JSON ke ntho ea JavaScript e utloahalang e fetiselitsoe lipuong tse ling. Ho bapisa e mong le e mong hase ntho e ntle ka ho fetisisa. E mong le e mong oa hae.

XML ka mokhoa o tsotehang o sebetsana ka katleho le mesebetsi ea eona le ho kena historing ho hlakile hore e ke ke ea ea. 'Me JSON e ne e sebelisoa esita le pele ho 2006, ha ho joalo hore moetsi o mong le e mong o nka hore ke boikarabello ba hae ho phatlalatsa mefuta e sa tšoaneng ea ho fana ka lintlha tsa hae.

Ho 'nile ha etsoa linyeoe ha litsamaiso tsa motheo li ngotsoe ka BASIC tse sa sebeliseng JSON joalo, empa ka ho phethahetseng li boloka lipatlisiso tsa "lebitso = bohlokoa"' me li ba fa mekhoa e nepahetseng ea ho etsa liqeto ka nako e nepahetseng.

Litlhaku tse khethehileng ("` "," ~ "," | ",, ...) le liforomo tsa data

Tloaelo ea ho sebetsana le mekhatlo e kopanetsoeng le mechine ea JavaScript e etsa hore JSON e sebelisoe e le ea tlhaho le e loketseng. Ha e le hantle ke mokhoa o motle, empa matla a ho arohana le ho kopanya, ho hlophisa likhoele le lirapa, li na le metso e tebileng haholo.

Mesebetsi e kopantsoeng / ho arohana ea puo ea Javascript le ho kopa / ho phatloha ha puo ea PHP ho etsa hore e be bonolo le e sebetsang ho sebelisa liforomo tsa boitsebiso ba XML, JSON, le phetolelo ea hau. Hangata ho qetela ho nepahetse, 'me tse peli tsa pele ke tse loketseng bakeng sa tšebeliso e tloaelehileng. Haeba ho na le ho fetisetsa tlhahisoleseling ho moqapi e mong, seva, faele kapa ditshwantsho, XML le JSON ha li molemo. E na le bohle ba sebetsang, hobane phetisetso ea litaba ha e hloka litlhaloso.

Ho sebelisa JSON ho Android

Ho bala le ho ngola ditshwantsho tsa JSON ho Android hase feela ntho e tloaelehileng ea lintho, empa hape le lintho tse ngata tse sekametseng ho sebetsa le mokhoa ona oa data.

Ba bangata ba amahanya katleho e tsotehang ea liwebsaete tsa metsoalle le taba ea hore litho le baeti ba eang libakeng tse nepahetseng (Facebook, LinkedIn, Twitter, ...) ba rua molemo ho thepa e hatisitsoeng moo.

Tabeng ena, foromo ea JSON e sebelisoa. Mohlomong sena ke 'nete, empa potso ha e na mokhoa o tsotehang oa liwebsaete tsa batho, empa taba ea hore tlhahiso ea tlhahisoleseding ka mokhoa o "lebitso = bohlokoa" e loketse bakeng sa lenaneo le ho sebelisoa. Ho fapana le "XML" e thata le e rarahaneng, sena se hlile e le mokhoa o amohelehang oa motho.

Litokomane tse kopanetsoeng

Ho hlakile hore mefuta e lokelang ho hlalosoa (JavaScript) kapa bonyane e hlahise bohlokoa ba pele (PHP). Maemong ana ka bobeli, mochine o fapaneng o ka fetola mofuta oa oona habonolo. Haeba ho hlokahala, puo eo e etsa phetoho ena ka ho toba.

Empa ke hobane'ng ha se feto-fetohang se boetse se sa lokela ho fetola lebitso la sona, se sa hlahe nakong ea ho phethoa ha algorithm 'me e se ke ea nyamela, ha ho hlokahala hore e nyamele? Lihlopha tse kopanetsoeng li lumella ho rarolla bothata bona, empa joale li sebelisa mefuta e joalo e matla, lebitso la marang-rang le mehaho e tšoanang ea syntactic e tla latela libaka tsa kopo ea tsona.

Haholo-holo boemo bona bo hlalositsoe ka PHP, empa sena se ka mamelloa, joalo ka joalo, ka letšoao "$" ka lebitso le fapaneng le ho kopana "$ this->" ka hare ho ntho. Ho hlophisa ka nako e le nngwe JavaScript le PHP, qalong ho makatsa hore na ntho e 'ngoe le e' ngoe e fapane joang, empa joale ntho e 'ngoe le e' ngoe e tloaelehile ebile e tloaelehile ...

Sehlopha se kopanetsoeng -> JSON

Mohlala ona, tokomane ea * .docx e bōptjoa ho sebelisa laebrari ea PHPOffice / PHPWord, 'me lekala la Lipatlisiso le na le thepa ea tokomane ena (mongoli, khampani, sehlooho, setho, letsatsi la pōpo ...).

Letoto la bobeli le na le boitsebiso bo leqepheng:

  • Boemo bo botle (sebaka sa tlhaho kapa se tloaelehileng);
  • Boholo bo lekaneng le bo lekanang;
  • Matlo (masimo ka ho le letšehali, ho tloha holimo, ho tloha ka tlaase, ka ho le letona);
  • Lihlooho le lihlooho.

Tokomane e thehoa ho seva moo ho behoa laebrari ea PHPOffice / PHPWord. Sebaka sena se fana ka tsamaiso ea litekanyetso tsa li-arrays tsena ka JavaScript. Phello ea foromo ea JSON e khutlisetsoa ho seva 'me e sebelisitsoe maqheka a PHP, ha e hahoa, ke hore, ka li-arrays.

Mefuta e fapaneng ea matla

Mofuta oa JSON o rarolla bothata ba liphetoho tse matla. Mona u ka bopa, ho fetola, le ho tlosa mefuta e sa hlokahaleng ntle le lipilisi tsa syntax tse sa hlokahaleng. E shebahala e le ntle 'me e sebelisoa JavaScript.

Mohlala ona, mosebetsi oa GetOjInfo () o khetha lebitso la bohlokoa le boleng ho ntho eo. Qalong, ntho ea mochine oa JSON e fuoeng phapang ea ojInfo e na le likarolo tse tharo: Lebitso, lilemo, le mosebetsi. Nakoana hamorao, boemo bo sa fetoheng bo kenyelelitsoe.

Ka mor'a polelo ea pele ea senya, mohala oa ojInfo o lahleheloa ke karolo ea lilemo, ka mor'a hore bobeli bo tlosoe, karolo ea mosebetsi. Ho nka hore moeli ona ke pokello ea mefuta-futa e nang le moelelo o itseng, joale ka JSON u ka khona ho bopa, ho fetola le ho tlosa leha e le efe ea lihlopha tsa bona ka ntle ho tšimo ea ts'ebetso (syntax) ea ho hlalosa le ho sebetsana le puo ea Javascript.

Mofuta oa JSON oa khetho ena ha oa ka ea baloa, empa hoa khoneha, e sebetsang le e bonolo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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