KwamfutocinShirye-shirye

JSON format: description, misali

Canji, iri-iri, da kuma abubuwa - a saba da kuma dace nau'i na data gabatar. Bayyana data dauka a browser a JavaScript da cewa ba dole ba ne harshen PHP uwar garke. JSON format ba ka damar tara su a cikin daya cikakke, kuma ba su mayar da hankali a kan shirye-shirye da harshen. A data aka tuba a cikin wani biyu daga "name = darajar". The darajar a kowane daga cikinsu na iya zama wani tarin wadannan nau'i-nau'i.

Soma JSON dangantawa da Katakon da JavaScript abubuwa. A karshen ne quite wajaba a kansa, tun JSON = Object tsarin rubutu JavaScript format. A cikin 'yan shekaru, musamman tsauri, da yawa ya canza. Cewa an halicci domin wani qayyadadden dalili, sau da yawa ya zo da m sakamakon da ya buɗe sababbin sãsanni.

Data musayar: da browser - uwar garke

AJAX fasaha ya zama gargajiya, al'ada ta karshe dukan page ne ba rare. A baƙo, bude shafin, qaga jerin m data mu'amala, a lokacin da wasu shafuna bambanta kawai a wuri cewa shi ne m.

Yana yi imani da cewa bayyanar JSON hade da shi AJAX, amma a zahiri associative JavaScript iri-iri da kuma Object tsarin rubutu (musamman ginin kalma bayanin da yin amfani da abubuwa) ne yafi related to da rabo daga JSON, fiye da data musayar tsakanin browser da uwar garke.

Tun lokacin da abun ciki na shafukan na zamani da shafukan ya gaske zama "m" (kewaya), da kuma tasiri na format for data musayar ya dauka a kan muhimmanci na musamman. Ba za mu iya ce cewa shi ne sabon JSON misali na data, amma ganin cewa ya ya dade da JavaScript ginin kalma kashi yana da muhimmanci.

Da yin amfani da QFontDatabase haruffa a ambata sunayen canji - sosai m sabon abu (maganar banza), amma yana aiki a cikin 'yan versions na Chrome, Firefox, da kuma ko da, a cikin Internet Explorer 11.

QFontDatabase da JSON

Hakika, amfani da wata gaba daya m sabon abu ne ba daraja ambaton yadda sauƙi da dabi'u na canji da ke rubuce a Rasha haruffa, ya juya a cikin gibberish, abin da zan iya ce game da sunayen, musamman waje.

Yana da m cewa da himma a cikin goyon bayan QFontDatabase sunayen waje da browser yanayi, da wanda ya kullum yi aiki da su. Amma wannan al'amari ya cancanci hankali domin sauki dalilin cewa JSON format - shi ne wata damar rubuta sunayen da dabi'u kamar yadda ka so da developer. Wannan yana da muhimmanci domin a kowane matsala description filin na aikace-aikace kamar yadda ake bukata, ƙwarai simplifies debugging da kuma rage kurakurai.

Babu ko wane irin da wani tushe syntactic bidi'a - JSON, yana da muhimmanci cewa shi ya ba da ikon da wani real damar saka da line: "wani sunan = wani darajar."

Dole ne mu biya haraji ga JavaScript harshe: cewa samar da ginin kalma ba ya bukatar da developer da shi ba Ya kãmã wani abu. Developer yardar kaina yana amfani da harshen ginin kalma domin mafi kyau duka samuwar data model da algorithm suka yi amfani.

PHP da JSON

Shan data a JSON format, da uwar garken (via PHP, musamman) damar da su zuwa rike matsayin shi ne kuma ya koma sakamakon mayar da browser a cikin wannan format. Source tsararru PHP:

  • $ CJSON = tsararru ( "a" => "Alfa", "b" => "beta", "g" => "gamma").

Canza wani JSON format for watsa zuwa browser:

  • $ CJS = json_encode ($ cJSON) .

sakamakon:

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

Halatta aka nuna a hoto nesting.

Ga kafa ta tsararru aka kara wani sabon kashi "to kanta" da atomatik index "0", sa'an nan kuma tare da wannan "z" index.

Kishiya Aiki - json_decode () sabobin tuba a Zaren JSON a cikin wani PHP tsararru. Similar sakamakon za a iya cimma ta sabawa da PHP ayyuka: implode () da kuma fashewa (). A wasu lokuta, wannan zabin ne fin so.

nesting matakin

The abubuwa za a iya nested a juna a matsayin browser-gefe ko uwar garken gefe. A yi JSON format (bayanin RFC 4627 misali) bayar da muhimmanci fiye da 4 matakan nesting, amma ya kamata ku zãgi wannan yiwuwar.

Shi ne mafi kyau ga ba ta'adi da m isar, shi ya sa da code zaa iya karanta, da sauki ga cire kuskure da kuma fahimtar sauran developers.

JSON za a iya aiwatar da bayanai Tsarin cewa XML sauki, gane da mutane da kuma kwakwalwa. Wannan gaskiya ne, a lokacin da adadin data ne kananan da kuma nesting matakin na developer zaba cikin hikima. A duk sauran lokuta, ƙirga baka da kuma fahimtar tsarin da bayanan da wuya a matsayin browser-gefe da kuma uwar garke-gefe.

JSON fayiloli

Aikace-aikace na JSON a yi sau da yawa ba a iyakance ga ji na samuwa short kirtani. Duk wani data tsarin ne ko da yaushe hadin. A daidai wannan JSON za a iya yadda ya kamata amfani a cikin real data daga cikin matsala (jiha sha'anin), kazalika da ga aiwatar da wucin gadi data (cache abu).

Jihar Enterprises da kuma JSON-format: Example

Yadda aka saba, rikodin game da mutum daya - a larabci ba, sunan farko, ranar haihuwa, sana'a, ilimi, ... da kuma 'yan more unpretentious dabi'u. Ko da a cikin mafi wuya kamfanonin rikodin na mutum daya ba ya wuce da dozin ko biyu filayen. Wannan fahimta shi ne samuwa, kuma za a iya sanya shi a cikin wani database jere.

Idan kamfanin ma'aikata da dama mutane - shi ne abu daya, amma idan dubban - shi ne quite wani. Za ka iya ci gaba da amfani da database, amma ajiye shi a cikin fayil dubi mafi m, kuma mafi araha don amfani.

Tsarin fayil JSON - mai bayyana rubutu fayil. A yanayin da yawan ma'aikata da duk dama. Karanta shi ne ko da yaushe zai yiwu. Open da kuma canji ne kuma samuwa a cikin wani rubutu edita cewa ba shi da al'ada don ƙara su mallakar tajirai bayanai a cikin fayil ciki. Kullum, * .json - shi ne m rubutu a cikin browser, da kuma a cikin fayil - kirtani.

A hoto na nuna wani mai cache abu, forming hoto misali.

Wannan misali ne na fayil ciki generated shafukan miƙa launi buga girma a kan mugs da tukwane. Hakika, don yanke shawara tare da wani JSON-tsara da ka bude shi, da gaske matsala. Duk da haka, a cikin wannan, kuma irin wannan lokuta, da matsaloli tare da karanta fayil taso: PHP karanta fayil, parses shi da kuma aika zuwa ga browser. Ƙẽƙasasshen baƙo data aka mayar da su zuwa uwar garken da kuma rubuta da baya.

A wannan embodiment, da yin amfani da fayil bayyana a matsayin m cewa an adana a waje da lambar ƙasa. Idan ya cancanta, da m da ake sa da darajar daga fayil, kuma idan an canza ta baƙo a cikin tattaunawa, samar da site, duk canje-canje za a rubuta kamar yadda shi ne. Babu bukatar karanta da kuma tabbatar da abinda ke ciki na fayil.

JSON ne sau da yawa amfani ga ajiya da kuma yin amfani da sirri bayanai - ba zaban ma'aikata, ba lallai ba ne a ga ko dai developer ko site baƙo.

XML da JSON

"Duk a cikin mai kyau lokaci" - gargajiya da ilmi ba, kanwar lasa ba ko da a gaban shirye-shirye. "Ba cewa akwai shi ne ba kawai" - wannan shi ma kafin mutane rubuta na farko fahimta shirin a cikin wani wucin gadi harshe.

data Formats bayyana a kan ainihin bukatun da ake dogara ne a kan samu ilmi. A HTML - ta hanyar, a XML - na da hanyar, da kuma JSON - JavaScript Object ne dabaru mika wa sauran harsuna. Don kwatanta daya tare da sauran ba shine mafi zama. Don kowane da nasa.

XML banmamaki jimre da ayyuka, da kuma sauka a tarihi ne a fili ba za to. A JSON aka yi amfani da har 2006, kawai ba kowane developer ya dauke shi ya bi bayyana wasu zažužžukan gabatar da su data.

Akwai lokuta a yi a lokacin da BASIC aka rubuta shirye-shirye ba amfani JSON kamar yadda irin wannan, amma daidai adanar nau'i-nau'i "name = darajar" da kuma sanya su samuwa don shige lissafi mai tsauri a daidai lokacin.

Musamman haruffa ( «` »,« ~ »,« | », ...) da kuma bayanan tsare-tsaren

A al'ada na aiki tare da associative iri-iri da kuma abubuwa a JavaScript sa amfani JSON halitta da kuma dadi. Yana da gaske ne mai girma format, amma da ikon zuwa raba da kuma haɗa, ta hanyar sabawa kirtani da kuma iri-iri, yana da yawa da zurfi asalinsu.

Ayyuka shiga / tsaga JavaScript harshe da kuma implode / fashe PHP harshen damar dace da ingantaccen amfani da matsayin XML data format, JSON, kuma da kansa version. A karshen ne sau da yawa mafi kyau duka, da kuma na farko da biyu ne manufa domin general amfani zabin. Idan shi ne yaduwar bayanai zuwa wani developer, uwar garke, to fayil ko database, XML da JSON ne mafi alhẽri ba a samu. Su duka aiki, saboda watsa / liyafar na bayanai ba ya bukatar comments.

Amfani JSON a Android

Karatu da rubutu data a JSON format a Android - ba wai kawai na kullum na abubuwa, amma kuma a sa na abubuwa, daidaitacce zuwa aiki tare da irin data format.

Mutane da yawa siffantãwa da mamaki nasarar shafukan yanar-gizon don haka da cewa mambobin da baƙi na waɗannan shafuka (Facebook, LinkedIn, Twitter, ...) amfana daga kayan da aka buga a can.

Yana amfani da shi zuwa JSON. Wata kila wannan shi ne gaskiya, amma abin tambaya shi ne ba a cikin mamaki social networks, amma gaskiyar cewa lalle ne, haƙĩƙa arziki na bayanai a format na "name = darajar" ne dace domin shirye-shirye, da kuma don amfani. A bambanci ga m da kuma complexed «XML» yana da gaske adam-friendly format.

associative iri-iri

Yana da haka ya faru da cewa canji dole ne a iya bayyana (JavaScript) ko saka wata fara darajar (PHP). A lokuta biyu, da m iya canza ta irin shi ne mai sauqi. Idan ya cancanta, da harshe ya aikata wannan hira ta atomatik.

Amma me ya sa ba su canja m, kuma da sunan da ba ya bayyana a cikin wasan kwaikwayon na algorithm kuma ba ya bace a lokacin da bukatar shi zai bace? Associative iri-iri da damar mu mu warware wannan matsala, amma sai da yin amfani da irin wannan in mun gwada tsauri m sunan tsararru da ya dace ginin kalma zai bi a batu na amfani.

Wannan shi ne musamman pronounced hujja a PHP, amma wannan za a iya jure, kamar yadda, lalle ne, haƙĩƙa, tare da alamar "$" ga m sunan da hade da "$ this->" ciki da abu. Lokaci guda shirye-shirye a JavaScript da PHP, na farko da gaske mamaki yadda kome ne daban-daban, amma sai kome ya zama saba da na halitta ...

Associative tsararru -> JSON

A wannan misali, ta hanyar PHPOffice / PHPWord library Halicci daftarin aiki * .docx, da kuma wani sashi na aProperties ƙunshi da daftarin aiki Properties (marubucin, kamfanin, title, category, kwanan, ...).

Na biyu tsararru yana dauke da bayanai a kan page:

  • fuskantarwa (wuri mai faɗi ko al'ada).
  • girma horizontally da kuma tsaye.
  • indents (filin bar, saman, kasa, dama).
  • footers.

Formation na daftarin aiki da aka yi a kan uwar garken da cewa yana gudu a library PHPOffice / PHPWord. The site bayar da dabi'u na gudanar da wadannan iri-iri ta hanyar JavaScript. A sakamakon haka ne koma a JSON baya ga uwar garke kuma an yi amfani da lissafi mai tsauri a PHP, a cikin kayayyaki, da cewa shi ne a cikin iri-iri.

tsauri canji

JSON format solves matsalar tsauri canji. Ga ka iya ƙirƙirar, gyara, da kuma share canji ba tare da dole ba syntactical tara. Ga alama kyau da kuma ake amfani a JavaScript.

A wannan misali GetOjInfo () ance da sunan muhimmancin da abu. Da farko JSON-kirtani abu da ake sa wa a m ojInfo, shi yana da uku abubuwa: Name, shekaru da kuma aiki. A kadan daga baya kara wa m Status.

Bayan na farko sadarwarka share ojInfo kirtani hasarar kashi shekaru, bayan na biyu share - kashi aiki. Idan muka ɗauka cewa kirtani yana da wani zaɓi na canji da cewa suna da wani takamaiman ma'ana, ta hanyar JSON iya zahiri haifar, gyara ko share wata na sets daga cikin m filin (ginin kalma) da JavaScript bayanin harshen aiki.

JSON format a kan irin wannan wani zaɓi da aka ba tsara, amma mai yiwuwa ne, m da kuma dace.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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