KomepiutaPolokalame

JSON faatulagaga: faamatalaga, faataitaiga

Fesuiaiga, arrays, ma mea faitino - o se faiga masani ma faigofie o faamatalaga tuuina atu. Faamatala le faamatalaga faia i le browser i JavaScript e faia le o gagana faigaluega PHP. faatulagaga JSON faatagaina oe e tuufaatasia ai i latou i se tasi atoa, ma le taulai atu i le gagana polokalame. O le faamatalaga ua liua i se pea o le "igoa = taua". O le aoga o le tasi oi latou e mafai foi ona avea o se tuufaatasiga o nei taitoalua.

Vaetamaina JSON fesootai ma braces ma mea faitino JavaScript. Le gata e fai si taʻuamiotonuina, talu JSON = Object tusitusiga faatulagaga JavaScript. I tausaga talu ai nei, aemaise lava maoae, o le mea ua suia. na foafoaina e le mo se faamoemoega faapitoa, e masani ona aumaia ai taunuuga e leʻi mafaufauina ma tatalaina tafailagi fou.

Faamatalaga o fesuiaiga o tupe: o le browser - faigaluega

ua avea ma masani AJAX tekonolosi, lata masani o toe lauiloa le itulau atoa. Le tagata asiasi, o le tatalaina o le nofoaga, ona muai se faasologa o le fesuiaiga o vaega o faamatalaga, pe a nisi itulau eseese na o le nofoaga e tuai.

E talitonu ai o foliga vaaia JSON e fesootai i ai AJAX, ae moni associative arrays JavaScript ma tusitusiga Object (aemaise faamatalaga syntax ma le faaaogaina o mea faitino) e sili atu e fesootai i ai le fua faatusatusa o JSON, nai lo faamatalaga o fesuiaiga o tupe i le va o le browser ma le faigaluega.

Talu mai le mataupu i totonu o itulau o nofoaga o aso nei ua avea moni ma "matautia" (siomia), ma le lelei atoatoa o le faatulagaga mo faamatalaga ua faia fesuiaiga i faapitoa taua. e le mafai ona tatou faapea atu o le sui fou JSON o le faamatalaga, ae o le mea moni e faapea ua leva ona i ai elemene syntax JavaScript e taua.

O le faaaogaina o le alafapeta Cyrillic i le faaigoaina fesuiaiga - aafiaga matautia lava faafuaseʻi (matuai leai se aoga), ae galue i lomiga talu ai nei o Chrome, Firefox, ma e oo lava, i le Initoneti tagata suʻe nuʻu 11.

Cyrillic ma JSON

O le mea moni, e faaaoga a atoatoa e lei mafaufauina aafiaga matautia e le o taua le manatua pe faapefea ona faigofie ona tulaga faatauaina o le fesuiaiga o loo tusia i tusi Rusia, liliu i gibberish, o le a mafai ona ou fai atu e uiga i le igoa, ae maise lava i fafo.

O le masalosalo e faapea o le taulamua i le lagolagoina o igoa Cyrillic fafo atu o le siosiomaga browser, lea ua i ai pea lava pea e tagofia ai. Ae o lenei mea moni e tatau gauai mo le mafuaaga faigofie e le faatulagaga JSON - o se avanoa e tusi ai igoa ma tulaga faatauaina e te fiafia i le atinae. e taua ai lenei ona i fanua faamatalaga faafitauli taitasi o le talosaga e pei ona manaomia, e tele simplifies debugging ma faaitiitia sese.

Po o le a le ituaiga o sa i ai se faavae fou syntactic - JSON, e le taua lea e tuuina atu ai se aia faaletulafono ma se avanoa moni e tuu le laina: "so o se igoa = o so o se tulaga faatauaina."

E tatau ona tatou totogiina taulaga i le gagana JavaScript: e tuuina syntax e le manaomia ai le atinae ma e le faaee atu so o se mea. Atinae saoloto faaaoga syntax gagana mo faavaeina e silisili ona lelei o le faataitaiga o faamatalaga ma le algorithm latou faaaogaina.

PHP ma JSON

O le faamatalaga i le faatulagaga JSON, o le tagata faigaluega (e ala PHP, aemaise) faatagaina i latou e taulimaina e pei ona ma toe foi atu le taunuuga i le browser i le faatulagaga lava lea e tasi. PHP autau Puna:

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

Faaliliuina a faatulagaga JSON mo le auina atu i le browser:

  • $ CJS = json_encode ($ cJSON) .

taunuuga:

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

Faatagaina faaalia i ata nesting.

Iinei faia e na faaopoopo ai le autau a elemene fou "ia te ia lava" i le faasino upu otometi "0", ma toe o ai lea i lenei "z" faasino upu.

Pule Inverse - json_decode () liliu se manoa JSON i se autau PHP. e mafai ona ausia ni taunuuga talitutusa e manipulating galuega tauave PHP: implode () ma le pa (). I nisi tulaga, e sili lenei filifiliga.

tulaga nesting

e mafai ona faatietie leisi elemene i le tasi i le isi e pei o le browser-itu po o itu faigaluega. I faiga faatulagaga JSON (faamatalaga RFC 4627 tulaga faatonuina) ua tuuina atu le tele e sili atu nai lo 4 tulaga o nesting, ae le tatau ona sauaina o lenei avanoa.

E sili ona lelei e lei sili atu nai lo le tapulaa o lotomalie talafeagai, e faia e le code ma faitauina, faigofie ona debug ma le malamalama o isi developers.

e mafai ona tauaveina JSON i le fausaga o faamatalaga e faapea o le faigofie XML, malamalama uma tagata ma komepiuta. E moni lenei mea, pe a le aofaiga o faamatalaga o laiti ma le tulaga nesting o le filifili atinae poto. I isi tulaga uma, faitau le aofai o puipui ma malamalama e faigata le faatulagaga o le faamatalaga e pei o le browser-itu ma faigaluega-itu.

JSON faila

Faaaogāina o JSON i faiga masani e le o faatapulaaina i le vaaiga o le manoa puupuu maua. So o se faamatalaga fausaga o pragmatic taimi uma. I le taimi e mafai ona faaaogaina lelei le tasi JSON i le faamatalaga moni o le faafitauli (pisinisi tulaga), faapea foi mo le faatinoga o faamatalaga tumau (cache mea).

pisinisi Malo ma JSON-faatulagaga: Faataitaiga

Masani lava, o le tusia e uiga i se tasi tagata - o se faaiu, igoa muamua, aso o le fanau mai, galuega, aoaoga, ... ma ni nai tulaga faatauaina sili faatauvaa. E oo lava i le faamaumauga aupito sili kamupani faigata o se tasi tagata e lē sili atu se sefululua po o fanua e lua. O lenei vaaiga e maua ma e mafai ona tuuina i totonu o se nofoaga autu o faamatalaga laina.

Afai e faafaigaluegaina le kamupani le tele o tagata - o se mea e tasi, ae afai e le faitau sefulu afe - o se isi. E mafai ona faaauau pea e faaaoga le nofoaga autu o faamatalaga, ae o le tausia ai i totonu o se faila foliga mai e talafeagai ma sili gafatia e faaaoga.

Faatoai faatulagaga JSON - o se faila tusiga manino. O le tulaga i le aufaigaluega, ua lelei. Faitau i ai i taimi uma e mafai ai. Tatala ma suiga o loo maua i foi o so o se faatonu mau e le maua le masani e faaopoopo ia latou faamatalaga e umia i le aano faila. E masani lava, * .json - o mau mama i totonu o le browser, ma i totonu o le faila - manoa.

O le ata o loo faaalia ai se cache mea, ua avea ma se faataitaiga ata.

o se faataitaiga lenei o mataupu faila faatupulaia nofoaga ofoina tusi lolomi lanu i mugs ma ceramics. O le mea moni, e filifili i se JSON-formatted e tatala ai, e moni lava problematic. Peitai, i lenei ma tulaga faapena, o faafitauli i le faitauina o se faila e tulai mai: faitauina PHP le faila, parses ai ma auina atu i le browser. faamatalaga suia tagata asiasi ua toe foi atu i le faigaluega ai ma tusia ai i tua.

I totonu o lenei embodiment, o le faaaogaina o le faila foliga mai o se ma liuliuina o loo teuina i fafo o le tulafono. Afai e talafeagai, ua tofia le ma liuliuina le taua mai le faila, ma afai ua suia e ala i le asiasi i le talanoaga, tuuina atu mo le nofoaga, o le a tusia i suiga uma e pei ona i ai. Le manaomia e faitau ma faamaonia mataupu o le faila.

e masani ona faaaoga JSON mo le teuina ma le faaaogaina o faamatalaga e le faalauaiteleina - e le o le tofia, e le manaomia e vaai pe o le atinae po o le asiasi i le nofoaga.

XML ma JSON

"O mea uma i le lelei taimi" - poto masani, ua faia mo le tuuina atu e oo lava i luma o polokalame. "E le o loo i ai e le na o" - Sa i ai foi i luma o tusia tagata lenei o le uluai polokalame intelligible i se gagana faafoliga.

mamanu faamatalaga e foliga mai i manaoga moni ma o loo faavae i le malamalama ausia. I HTML - lona ala, i XML - ei ai lona lava ala, ma JSON - JavaScript Object o mafuaaga faalautele atu i isi gagana. E faatusatusa le tasi ma le isi e le o le galuega sili ona lelei. I lona lava taitasi.

XML matagofie feagai ma latou galuega ma alu ifo i le talafaasolopito o loo manino lava e alu i ai. sa faaaogaina e se JSON seia oo i le 2006, na o le le ua manatu atinae uma ai lona tiute e talai filifiliga nisi tuuina latou faamatalaga.

Sa i ai ni mataupu i faiga taimi na tusia ai e le faaaogaina polokalame faavae JSON o lea, ae le teuina atoatoa taitoalua "igoa = taua" ma faia i latou maua ina ia fetaui algorithms i le taimi saʻo.

tagata faapitoa ( « '», «~», «|», ...) ma mamanu faamatalaga

O le masani o le galulue faatasi associative arrays ma mea faitino i JavaScript faia faaaogaina JSON faalenatura ma le mafanafana. E moni lava o se faatulagaga matagofie, ae o le tomai e faasoa atu ma fesootai, manipulating manoa ma arrays, ua tele aʻa loloto.

Galuega tauave auai / gagana vaeluaina JavaScript ma implode / pa mafai gagana PHP talafeagai ma lelei faaaogaina o le faatulagaga o faamatalaga XML, JSON, ma ona lava lomiga. e masani lava e silisili ona lelei e le gata ai, ma le muamua e lua e lelei mo filifiliga aoao faaaogaina. Afai o le auina atu o faamatalaga i se isi atinae, faigaluega, i se faila po o nofoaga autu o faamatalaga, XML ma JSON e sili le i maua. Latou galulue uma, ona o le faasalalauga / mauaina o faamatalaga e le manaomia faamatalaga.

Faaaogaina JSON i Android

Faitau ma le tusitusi o faamatalaga i le faatulagaga JSON i Android - e le gata i le masani o mea, ae seti foi o mea faitino, e fiafia e galulue ma le faatulagaga e pei o faamatalaga.

O le tele o uiga e le manuia tulaga ese o le lautele o saite ina ia tagata ma tagata asiasi o latou nofoaga (Facebook, LinkedIn, Twitter, ...) manuia mai le mea lomia iina.

E faaaoga ai le JSON. Atonu e moni lenei mea, ae o le fesili e le o le fesootaiga tulaga ese faaagafesootai, ae o le mea moni, e moni lava o le tuuina atu o faamatalaga i le faatulagaga o le "igoa = taua" o talafeagai mo polokalame, ma mo le faaaogaina. I le faatusatusa atu i le atoatoa ma complexed «XML» e moni lava faatulagaga faaletagata-faauo.

arrays associative

E faapea na tupu e tatau ona faamatalaina ai e le fesuiaiga (JavaScript) po o le faamaoti o se amataga taua (PHP). I tulaga uma, o le ma liuliuina e mafai ona suia faigofie tele ona ituaiga. Afai e tatau ai, o le gagana otometi faia lenei liua.

Ae aisea e le suia ai le ma liuliuina ma lona igoa e le foliga mai i le faatinoga o le algorithm ma e le mou ese pe le manaomia o le a mou ese atu? arrays Associative faatagaina ai i tatou e foia ai lenei faafitauli, ae o lea o le faaaogaina o se matua maoae igoa ma liuliuina o le 'autau ma le syntax talafeagai o le a mulimuli i le tulaga o le faaaogaina.

E faapitoa lava le moni faaleoina lenei i PHP, ae e mafai ona taliaina lenei mea, o le, e moni lava, i le faailoga "$" i le igoa ma liuliuina ma le tuufaatasiga o le "$ this->" i totonu o le mea faitino. Taimi e tasi polokalame i JavaScript ma PHP, muamua moni ofo le auala e eseese mea uma, ae ona avea ai lea o mea uma ua masani ma le lalolagi ...

autau Associative -> JSON

I lenei faataitaiga, e ala i PHPOffice / faletusi PHPWord faatupu ai se pepa aloaia * .docx, ma se autau o aProperties loo i ai le meatotino pepa aloaia (tusitala, kamupani, suafa, vaega, aso, ...).

O le felanulanuaʻi lona lua o loo i ai le faamatalaga i le itulau:

  • aoaoga faamasani (laufanua po masani);
  • fua faalava ma faasologa agai i lalo;
  • indents (fanua tuua, pito i luga, lalo, taumatau);
  • footers.

o loo faatinoina Faavaeina o le pepa aloaia i luga o se tagata faigaluega ua taufetuli se faletusi PHPOffice / PHPWord. O le saite o le tulaga faatauaina o le puleaina o nei arrays ala JavaScript. ua toe foi mai le taunuuga i JSON toe foi atu i le tagata faigaluega ma o loo faaaogaina i le algorithms i PHP, i ana fuafuaga, o loo i le arrays.

fesuiaiga maoae

faatulagaga JSON solves le faafitauli o le fesuiaiga talaʻi. O iinei e mafai ona e faia, suia, ma aveese fesuiaiga e aunoa faaputuga syntactical manaomia. E foliga matagofie ma o loo faaaogaina i JavaScript.

I lenei faataitaiga GetOjInfo () filifilia le igoa o le taua ma le taua o le mea faitino. Le taimi muamua lea ua tofia mea JSON-manoa i se ma liuliuina ojInfo, ei ai elemene e tolu: Igoa, tausaga ma galuega. A itiiti faaopoopo mulimuli ane i le Tulaga ma liuliuina.

Ina ua mavae le faagaoioia muamua aveese manoa ojInfo aveesea tausaga elemene, ina ua mavae le aveesea lona lua - galuega elemene. Afai tatou te manatu faapea o le manoa ei ai se filifiliga o fesuiaiga o loo i ai se uiga patino, e ala i JSON mafai moni ona faia, suia po o le soloia o so o se latou seti mai o le fanua taotoga (syntax) ma JavaScript gaosi gagana faamatalaga.

leʻi fuafuaina JSON faatulagaga i luga o se filifiliga, ae e mafai, aoga ma talafeagai.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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