Kombiyuutarada, Barnaamijyada
JSON format: description, tusaale ahaan
Variables, Arrays, iyo alaabta - foom la yaqaan iyo ku haboon ee soo bandhigidda xogta. Sharax xogta qaaday in browser ee JavaScript in aan sameeyo daruuri server PHP luqadda. format JSON kuu ogolaanayaa inaad si ay u ururiso galay mid ka mid oo dhan, oo aan in ay diiradda saaraan luqadda barnaamijyada. Xogta waxaa lagu beddelay labo ka mid ah "magac = qiimaha". Qiimaha mid kasta oo iyaga ka mid ah ayaa sidoo kale waxaa laga yaabaa in a collection of lammaane kuwan.
JSON ansixiyey ee la xidhiidha biraha iyo waxyaabaha JavaScript. Arintaan waa arrin cudur daar, tan iyo JSON = Qaabka jibbaarada asalka UJEEDDO format JavaScript. Sanadihii la soo dhaafay, gaar ahaan firfircoon, wax badan ayaa iska beddelay. Taasi waxaa la abuuray ujeeddo gaar ah, inta badan waxay keentaa natiijooyin lama filaan ah oo kor u jahooyinka cusub furay.
sarrifka Xogta: browser - server
technology Ajax ayaa noqday dhaqanka, update caadiga ah bogga oo dhan ma aha oo caan ah. booqdaha, furitaanka goobta, bilaaba taxane ah oo is-weydaarsiga xog qayb ahaan, marka bogagga qaar ka mid ah way kala duwan yihiin oo kaliya in meesha waa daahsan.
Waxaa la rumeysan yahay in muuqaalka JSON xidhiidh la leh kooxda Ajax, laakiin dhab ahaantii israacinayo Arrays JavaScript iyo Qaabka jibbaarada asalka UJEEDDO (gaar ahaan description Saan iyo isticmaalka walxaha) badan oo la xidhiidha in ratio ee JSON badan, badan sarrifka xogta u dhexeeya browser iyo server ka.
Tan waxa ku qoran boggaga of sites casriga ah ayaa run ahaantii noqon "weyn" (hareereeya), iyo wax ku oolnimada format ah ee is-dhaafsiga xogta waxa ay yeelatay ahmiyad gaar ah. Waxaan ma dhihi karo in uu ahaa wakiil JSON cusub ee xogta, laakiin xaqiiqada ah in uu muddo dheer element Saan JavaScript waa lagama maarmaan.
Isticmaalka alifbeetada Cyrillic in magaca doorsoomayaasha - arrin aad u la filayn (Ma Maqlaan), laakiin waxa ay ka shaqeysaa in qoraalkii ugu dambeeyey ee Chrome, Firefox, iyo xitaa, in Internet Explorer 11.
Cyrillic iyo JSON
Dabcan, si ay u isticmaalaan arrin gebi ahaan la filayn ma haboon in la xasuusnaado sida ugu fudud ee qiimaha doorsoomayaasha diiwaan geliyay warqado Ruush, galay shaqu heleen jeestay, waxa aan dhihi karo oo ku saabsan magacyada, gaar ahaan shisheeye.
Waxaa uu shaki ku jiro in hindisaha lagu taageerayo Cyrillic magacyada ka baxsan deegaanka browser ah, kuwaasoo uu si joogto ah u leeyihiin in la qaban. Laakiin xaqiiqda u qalmaa dareenka sabab u fudud in format JSON - waa fursad lagu qoro magacyada iyo qiyamka sida aad jeceshahay in aad sameeysa ah. Tani waa muhiim maxaa yeelay, mid kasta oo duurka description dhibaato codsiga sida loo baahan yahay, si weyn nayaa debugging iyo yaraynaysaa qaladaad.
No arrinta noocee ah lahaa saldhig abuurnimo naxwaha - JSON, waxaa muhiim ah in siiyey sharci xaq ah iyo fursad dhab ah si ay u saaray line ah: "magac = qiimaha kasta."
Waa in aan bixin cashuur luqadda JavaScript ah: bixiya Saan uma baahna sameeysa oo uusan waxba ku soo rogaan. Developer si xor ah u adeegsanayaa Saan luqadda formation isitcmaalo model xogta iyo isku geynta ay isticmaalaan.
PHP iyo JSON
Qaadashada xogta qaab JSON, server ah (via PHP, gaar ahaan) u ogolaanaya in ay la tacaalaan sida ay tahay iyo in natiijada soo noqdaan dib u browser ee format isku. Source PHP soo diyaariyeen:
- $ CJSON = soo diyaariyeen ( "a" => "Alfa", "b" => "beta", "g" => "gamma").
Diinta format JSON ah gudbinta in browser ah:
- $ Boliiska = json_encode ($ cJSON) .
natiijada:
- { "A": "Alfa" , "b": "beta", "g": "gamma"}.
Banneeyey ku cad xilliga kulaylaha photo.
Halkan sameeyey by safi lagu daray element cusub "laftiisa in" la index automatic "0", ka dibna mar kale la this "z" index.
Function bedelka - json_decode () waxay badasha string JSON gelin isugu soo PHP a a. natiijo isku mid ah waxaa lagu gaari karaa by mafaahiim hawlaha PHP ah: implode () iyo qarxi (). Xaaladaha qaarkood, doorashooyinkan waa ka fiican.
heerka xilliga kulaylaha
Walxaha loo nested kartaa in midba midka kale sida browser-dhinac ama dhinac server. In format JSON dhaqanka (description RFC 4627 caadiga ah) waxay bixisaa si weyn u badan 4 heerarka xilliga kulaylaha, laakiin waa in aan caayaane macquul this.
Waxaa aad u fiican in ay marnaba laga gudbo xadka filnaanshaha macquul ah, waxa ay taasi code ka akhrin, fududahay in Debug iyo fahamka horumarinta kale.
JSON la fulin karo in qaab-dhismeedka data in XML fudud, fahamsan yahay dadka iyo kombiyuutarada labadaba. Tani waa run, marka qadarka xogta uu yar yahay iyo heerka xilliga kulaylaha ah sameeysa ee si caqli ah u doortay. Xaaladaha kale oo dhan, tirin tirada ku dhxe iyo inay fahmaan qaabka xogta waa ay adag tahay sida browser-dhinac ah iyo server-dhinac ah.
files JSON
Codsiga of JSON ku dhaqanka inta badan aan ku xaddidnayn aragtida ah string gaaban la heli karo. Qaab dhismeedka data kasta oo had iyo jeer waa waaqiciga ah. At isla JSON la ool ah saleyn karaa in xogta dhabta ah ee dhibaatada (ganacsi state) ka, iyo sidoo kale fulinta xogta ku meel gaar ah (wax kayd).
shirkadaha State iyo JSON-format: Tusaale
Sida caadiga ah, diiwaan ku saabsan hal qof - oo Markos la ah, magaca hore, taariikhda dhalashada, xirfad, waxbarashada, ... iyo wax yar qiimaha dheeraad ah aan qabyo ahayn. Xataa ee diiwaanka shirkadaha ugu hawl badan ee hal qof kama badna darsin ah ama laba beeraha. Aragtida Tani waa la heli karo iyo waxaa lagu qori karaa oo isku xigta database a.
Haddii shirkadda ka shaqeeya dad dhowr ah - waa isku mid, laakiin haddii tobanaan kun - waa arrin kale. Waxaad sii wadi kartaa in ay isticmaalaan database ah, laakiin waxaa lagu hayo in file a muuqataa dheeraad ah oo ku ool ah oo dheeraad ah oo la awoodi karo si ay u isticmaalaan.
Fayl JSON format - file a text Caraabaah. Kiiska ayaa la shaqaalaha, waayahay. Read mar walba waa suurto gal. Open iyo isbedelka sidoo kale waxaa laga heli karaa in editor qoraal in uusan haysan caado in aad ku darto macluumaad lahaansho ee content faylka. Guud ahaan, * .json - waa qoraal saafi ah gudahood browser ah, iyo gudahood faylka - string.
Sawirka wuxuu muujinayaa wax kayd ah, la xirrira tusaale ahaan sawirka.
Tani waa tusaale ka mid ah content file goobaha ahbaa bixiya print midabka mugga on koobabka iyo dhoobada. Dabcan, si ay go'aan leh JSON-formatted aad u furtid, runtii dhibaato. Si kastaba ha ahaatee, in this iyo mid ah xaaladaha, dhibaatooyin la xiriira akhrinta file a baxdo: PHP akhriya file ah, waxaa parses iyo dirayo browser ah. data booqdaha isbedel lagu celiyaa server iyo dib u qoran.
In muuqashadii this, isticmaalka file u muuqataa sida variable ah in lagu kaydiyaa meel ka baxsan xeerka. Haddii loo baahdo, variable loo xilsaaro qiimaha ka faylka, iyo haddii lagu beddelayba waa inay by booqde ee wada hadalka, la siiyaa goobta, isbedel kasta oo la duubi doono sida ay tahay. Looma baahna in la akhriyo iyo xaqiijin ka kooban yahay faylka.
JSON waxaa badanaa loo isticmaalaa kaydinta iyo isticmaalka macluumaadka si qarsoodi ah - ma aha shaqaalaha, muhiim ma aha in ay u arkaan mid sameeysa ama booqdaha site.
XML iyo JSON
"Dhamaan waqti fiican" - aqoon heer sare ah, qaato siiyo xitaa ka hor inta barnaamijyada. "Ma aha in ay jiraan ma ahan oo kaliya" - this sidoo kale wuxuu ahaa ka hor inta dadka ku qoray barnaamijka ugu horeysay intelligible luqad macmal ah.
qaabab xogta muuqan on baahida dhabta ah iyo waxay ku salaysan yihiin aqoonta gaaray. In HTML - in ay waddo, in XML - uu leeyahay hab u gaar ah, iyo JSON - JavaScript UJEEDDO waa macquulka kordhiyay in luqado kale. Inay is barbar dhigaan mid ka mid kale ma aha shaqo ugu fiican. Si kasta oo isaga u gaar ah.
XML si yaab leh ula qabsadaan hawlaha iyo dhaadhac taariikhda waxaa si cad u ma doonayo. JSON A waxaa loo isticmaalay ilaa 2006, kaliya ma sameeysa kasta ayaa waxaa loo arkaa in uu waajib sheego fursadaha qaar bandhigaan xogta ay.
Waxaa jiray kiis ku dhaqanka marka AASAASIGA la qoray barnaamijyada ha isticmaalin JSON sida, laakiin si fiican u kaydiyo lammaane "magac = qiimaha" oo waxaan ka dhigi laga heli karaa in ay ku haboon algorithms waqtiga saxda ah.
characters Gaarka ah ( «` »,« ~ »,« | », ...) iyo qaabab xogta
caado ee la Arrays israacinayo iyo walxaha in JavaScript shaqada ka dhigaa isticmaalka JSON dabiiciga ah iyo raaxo leh. Waxaa runtii waa format weyn, laakiin awood u leh inay la wadaagaan waxayna ku xiraan, mafaahiim xadhig iyo Arrays, xidido ku leeyahay wax badan oo qoto dheer.
Functions biiro / luqadda JavaScript kala iyo implode / qarxi luqadda PHP ogolaanaya sahlan oo hufan si ay u isticmaalaan sida qaabka XML xogta, JSON, iyo version gaar ah. Arintaan waa inta badan aan fiicnayn, iyo labada ugu horreeya waa ku haboon si ay u isticmaalaan fursadaha guud. Haddii ay tahay gudbinta macluumaadka si ay u sameeysa kale, server, in file ama database, XML iyo JSON wanaagsan in aan si aad u hesho. Dhammaantood way wada shaqeeyaan, sababtoo ah gudbinta / soo dhaweynta macluumaadka uma baahna comments.
Isticmaalka JSON ee Android
Xogta akhriska iyo qoraalka ee format JSON ee Android - ma ahan oo keliya iska caadi ah ee wax, laakiin sidoo kale set oo ah shay, oriented in la format xogta sida shaqeeyaan.
Qaar badan oo ka yeelaan guusha cajiib ah baraha bulshada si ay xubnaha iyo booqdayaasha kuwa goobaha (Facebook, LinkedIn, Twitter, ...) lacagta qalabka ay ka waxaa la daabacay.
Waxay u adeegsanayaa si JSON. Waxaa laga yaabaa in tani ay tahay mid run ah, laakiin su'aasha ma aha in shabakadaha bulshada cajiib ah, laakiin xaqiiqada ah in runtii bixinta macluumaadka qaab ah "magac = qiimaha" Waa sahlan tahay barnaamijyada, iyo in loo isticmaalo. Marka la barbardhigo «XML» adag iyo complexed runtii waa format aadanaha-friendly.
arrays israacinayo
Waxaa sidaas waxay u noqotay in doorsoomayaasha waa in la tilmaamay (JavaScript) ama xataa sheeg qiimaha bilowga ah (PHP). In labada kiisaska, variable ka bedeli karo nooca ay tahay mid aad u fudud. Haddii loo baahdo, afka ma diinta this si toos ah.
Laakiin sababta aan beddeli variable iyo Magacaagu kama muuqan in waxqabadka geynta iyo ma baaba'aan marka baahida loo qabo, waxaa ka sii baabi'i doontaa? Arrays israacinayo noo oggolaan in ay u xaliyaan dhibaatada this, laakiin markaas isticmaalka sida magac xad firfircoon variable of isugu soo diyaariyeen iyo Saan ku haboon raaci doonaa meesha ugu isticmaalka.
Tani gaar ahaan waa xaqiiqo la cadeeyay in PHP, laakiin tani loo dulqaadan karo, sida, runtii, iyadoo calaamad "$" in ay magaca variable iyo isku darka ah "$ this->" gudaha shayga. Isla barnaamijyadooda in JavaScript iyo PHP, marka hore runtii yaabeen sida wax walba waa ka duwan yahay, laakiin markaas wax walba oo uu noqonayaa si la yaqaan iyo dabiiciga ah ...
isugu soo israacinayo -> JSON
Tusaalahaan, by maktabada PHPOffice / PHPWord abuuraa dukumenti * Buug gacmeedka, iyo soo diyaariyeen ah ee aProperties ku jira guryaha document (qoraaga, shirkad, horyaalka, category, taariikhda, ...) ee.
soo diyaariyeen labaad waxaa ku jira xog ku yaal bogga:
- orientation (muuqaalka ama mid caadi ah);
- cabbir horizontal iyo vertical;
- indents (field tagay, top, hoose, midig);
- footers.
Formation of dukumintiga lagu sameeyo server ah oo la socda a maktabadda PHPOffice / PHPWord. site wuxuu bixiyaa qiimaha ee maamulka Arrays, kuwaas oo loo marayo JavaScript. Natiijadan ayaa waxaa soo laabtay JSON dib ugu server iyo waxa loo isticmaalaa in algorithms ee PHP, naqshadooda oo uu, waa in Arrays ah.
doorsoomayaasha firfircoon
format JSON furfuraya dhibaatada doorsoomayaasha firfircoon. Halkan waxa aad ka abuuri karaan, wax ka beddelo, iyo tirtirto doorsoomayaasha aan u saar syntactical aan loo baahnayn. Waxa ay u muuqataa u qurux badan iyo waxa loo isticmaalaa in JavaScript.
Tusaalahaan GetOjInfo () doorteen magaca qiimaha iyo muhiimadda ay leedahay ee shayga. Markii hore wax JSON-string waxa lagu qoray variable ojInfo ah, waxa ay leedahay saddex walxaad: Magaca, da'da iyo shaqada. Wax yar ka dib ku daray in Xaaladda variable.
Ka dib markii operator ugu horeysay tirtirto ojInfo string lumiyo da'da element, ka dib markii labaad tirtirto - shaqo element. Haddii aynu ka fikirno in string leeyahay xulashada ah doorsoomayaasha in ay leeyihiin macnaha gaar ah, iyada oo JSON dhab abuuri karaan, wax ka beddelo ama tirtirto mid ka mid ah nooc ay berrinka iskood uga baxa qalliinka (Saan) iyo JavaScript processing luqadda description.
JSON format on sida ikhtiyaarka ah lama loogu talagalay, laakiin waxaa suurto gal ah, wax ku ool ah oo ku haboon.
Similar articles
Trending Now