RačunalnikiProgramiranje

Format JSON: opis, na primer

Spremenljivke, polja in objekti - znano in priročen način predstavitve podatkov. Opišite podatkov, sprejetih v brskalniku v JavaScript, da ni nujno, da jezika PHP strežnik. JSON format vam omogoča, da jih zbere v eno celoto, in ne, da se osredotoči na programskem jeziku. Podatki se pretvori v par "name = vrednost". Vrednost v vsaki od njih je lahko tudi zbiranje teh parov.

Sprejeto JSON povezana z naramnicami in predmete JavaScript. Slednji je povsem upravičena, saj JSON = Object Notation format JavaScript. V zadnjih letih, še posebej dinamično, veliko se je spremenilo. Ki je bila ustanovljena za določen namen, pogosto prinaša nepričakovane rezultate in odprla nova obzorja.

Izmenjava podatkov: brskalnik - strežnik

AJAX tehnologija je postala tradicionalna, normalno posodobitve je celotna stran ni več priljubljena. Obiskovalec, da odprete spletno stran, sproži vrsto delnih izmenjavo podatkov, ko se nekatere strani se razlikujejo le v mestu, ki je zdavnaj.

Menijo, da je videz JSON, povezane z njo AJAX, ampak dejansko asociativno JavaScript nizi in Object Notation (zlasti sintakso opis in uporaba objektov) so veliko bolj povezani z razmerjem JSON, kot izmenjavo podatkov med brskalnikom in strežnikom.

Ker je vsebina strani sodobnih spletnih strani res postala "ogromen" je (surround), in učinkovitost format za izmenjavo podatkov sprejeti poseben pomen. Ne moremo reči, da je bila nova JSON predstavitev podatkov, vendar je dejstvo, da je že dolgo JavaScript skladenjski element je bistvenega pomena.

Uporaba cirilice pri poimenovanju spremenljivk - zelo nepričakovan pojav (neumnosti), vendar deluje v zadnjih različicah Chrome, Firefox, in celo, v Internet Explorerju 11.

Cirilico in JSON

Seveda, da uporabite povsem nepričakovano pojav ni treba spomniti, kako zlahka se vrednosti spremenljivk, zabeleženih v ruskih črk, spremenili v žlobudranje, kaj naj rečem o imenih, predvsem tujih.

Vprašljivo je, da je pobuda v podporo cirilici imen zunaj okolja brskalnika, s katero je ves čas treba obravnavati. Toda to dejstvo zasluži pozornost iz preprostega razloga, da je format JSON - to je priložnost, da napišete imena in vrednosti, kot želite, da razvijalec. To je pomembno zato, ker v vsakem opisu problematičnega področja uporabe, kot je to potrebno, v veliki meri poenostavlja iskanje in odpravljanje napak in zmanjšuje napake.

Ne glede na to, kakšno je bilo osnovno skladenjsko inovacije - JSON, je pomembno, da je pravno pravico in resnično priložnost za povišanje črto: "poljubno ime = nobene vrednosti."

Moramo pokloniti jezik JavaScript: da zagotavlja sintakso ne zahteva razvijalec in se ne nalaga ničesar. Razvijalec prosto uporablja jezik sintaksa za optimalno oblikovanje podatkovnega modela in algoritma, ki ga uporabljajo.

PHP in JSON

Ob podatke v formatu JSON, strežnik (preko PHP, še zlasti), jim omogoča, da ravnanje, kot je, in da se vrne rezultat nazaj v brskalnik v enaki obliki. Vir polje PHP:

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

Pretvorba formata JSON za prenos v brskalnik:

  • $ CJS = json_encode ($ cJSON) .

rezultat:

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

Dovoljena je prikazano na foto gnezdenja.

Tu tvorijo je matrika dodal nov element "k sebi" z avtomatskim indeksom "0", nato pa spet s tem "Z" indeks.

Inverzna funkcija - json_decode () pretvori niza JSON v PHP array. Podobne rezultate je mogoče doseči z manipuliranjem funkcij PHP: Implode () in eksplodirajo (). V nekaterih primerih je ta možnost je bolje.

raven gnezdenja

Elementi se lahko medsebojno prepleteni kot stranjo brskalnika ali strežniški strani. V formatu JSON praksi (opis RFC Standard 4627) zagotavlja bistveno več kot 4 ravni gnezdenja, vendar ne sme zlorabiti to možnost.

Najbolje je, da nikoli ne presegajo meje razumnega zadostnosti, da naredi koda berljiva, lažje odpravljanje napak in razumevanju drugih razvijalcev.

JSON se lahko izvajajo na podatkovnih struktur, da je XML lažje, razume tako ljudi in računalnikov. To je res, ko je količina podatkov majhna in gnezdenje raven razvijalec izbrala modro. V vseh drugih primerih, prešteti število oklepajev in razumevanje strukture podatkov je težko kot stranjo brskalnika in na strani strežnika.

JSON datoteke

Uporaba JSON v praksi pogosto ni omejena na percepcijo razpoložljivega kratkega niza. Vsaka struktura podatki so vedno pragmatični. Na se enako JSON mogoče učinkovito uporabiti v resničnem podatkov na problem (državno podjetje), kot tudi za izvajanje začasnih podatkov (predpomnilnik objekta).

Državna podjetja in JSON format: Primer

Običajno snemanje približno eno osebo - priimek, ime, datum rojstva, poklic, izobraževanje, ... in še nekaj nezahtevne vrednot. Tudi v najzahtevnejših podjetij zapis eno osebo ne presega deset ali dve polji. Ta občutek je na voljo in se lahko postavi v vrsto zbirke podatkov.

Če podjetje zaposluje več ljudi - je ena stvar, ampak če je več deset tisoč - je nekaj povsem drugega. Lahko nadaljujete z uporabo baze podatkov, vendar bo še vedno v datoteko izgleda bolj praktičen in bolj dostopna za uporabo.

Datoteka format JSON - navaden besedilno datoteko. Primer s kadrovsko, vse v redu. Preberite, da je vedno mogoče. Odprta in sprememba je na voljo v vsakem urejevalniku besedil, ki nima navade, da bi dodali svoje lastniške podatke v vsebini datoteke tudi. Na splošno, * .json - to je samo besedilo v brskalniku, in v spisu - niz.

Slika prikazuje predpomnilnika predmet, ki tvori primer slike.

To je primer vsebine datotek, ustvarjenih strani, ki ponujajo barvni obseg za tisk na skodelice in keramike. Seveda, da se odloči z JSON oblikovano ga odprete, res problematično. Vendar pa v tem in podobnih primerih, težave z branjem datoteke nastane: PHP prebere datoteko, jo razčleni in pošlje brskalniku. Spremenjeni podatki obiskovalec vrne strežniku in napisal nazaj.

V tej izvedbi je uporaba datoteke pojavi kot spremenljivko, ki je shranjena zunaj kode. Če je potrebno, se spremenljivka dobi vrednost iz spisa, in če se je spremenila obiskovalec v dialogu, predvidenem mestu, bodo vse spremembe se evidentira kot je. Ni potrebe, da se glasi, in preveri vsebino datoteke.

JSON se pogosto uporablja za shranjevanje in uporabo zaupnih informacij - ne kadrovsko, da ni potrebno, da vidijo, ali razvijalec ali obiskovalec spletne strani.

XML in JSON

"Vse ob svojem času" - klasična znanja, samoumevno, še preden programiranja. "Saj ne, da ni samo" - to je bilo tudi pred ljudi napisal prvo razumljivo programa v umetnem jeziku.

formati podatkov pojavijo na dejanske potrebe in se na podlagi pridobljenih znanj. V HTML - svoji poti, v XML - ima svoj način, in JSON - JavaScript cilj je logika razširiti na druge jezike. Za primerjavo ena z drugo ni najboljši poklic. Vsak po svoje.

XML čudovito obvladovati svojih nalog in v zgodovino se očitno ne bo. JSON je bila uporabljena do leta 2006, prav tako ni bil vsak razvijalec to šteje svojo dolžnost, da ugotovi, nekatere možnosti predstaviti svoje podatke.

Tam so bili primeri v praksi, ko je bil BASIC pisnega programi ne JSON ne uporabljajo kot take, ampak popolnoma shranjevanje parova "name = vrednost", in jih dajo na voljo, da se prilega algoritme ob pravem času.

Posebni znaki ( « '«, »~», «|», ...) in formati podatkov

Navada dela z asociativnih nizi in objektov v JavaScriptu omogoča uporabo JSON naravno in udobno. Res je velik format, ampak sposobnost za izmenjavo in povezovanje, manipuliranja strune in nizi, ima veliko globlje korenine.

Funkcije pridružiti / split JavaScript jezik in implozije / eksplodira PHP jezik omogoča priročno in učinkovito uporabljati kot obliko XML podatkov, JSON, ter lastno različico. Slednje je pogosto optimalna, in prva dva sta idealni za splošne možnosti uporabe. Če je prenos podatkov na drug razvijalec, strežnik, v datoteko ali podatkovne baze, XML in JSON je bolje, da ne bi našli. So vse delo, ker je prenos / sprejem informacij ne potrebuje komentarjev.

Uporaba JSON v Androidu

Branje in pisanje podatkov v formatu JSON na Android - ne le norma stvari, ampak tudi niz predmetov, usmerjene na delo s tako obliko podatkov.

Mnogi pripisujejo fenomenalen uspeh družabnih omrežjih, tako da člani in obiskovalci teh spletnih strani (Facebook, LinkedIn, Twitter, ...) koristi od tam uporabljenih materialov objavljeni.

To se uporablja za JSON. Morda je to res, ampak vprašanje je, ni v fenomenalnih socialnih omrežij, vendar je dejstvo, da dejansko zagotavljanje informacij v obliki "ime = vrednost" je primeren za programiranje in za uporabo. V nasprotju s strogim in kompleksom «XML» to je res človeku prijazen format.

asociativne nize

tako se je zgodilo, da je treba spremenljivke opisali (JavaScript) ali celo določite začetno vrednost (PHP). V obeh primerih je spremenljivka lahko spremeni svojo vrsto, je zelo enostavno. Če je potrebno, jezik samodejno naredi to konverzijo.

Toda zakaj ne spremeni spremenljivko in njeno ime ne pojavi pri izvajanju algoritma in ne izgine, ko bo potreba za to izgine? Asociativne nize nam omogočajo, da bi rešili ta problem, potem pa se bo uporaba takega relativno dinamično spremenljivo ime polja in ustrezno sintakso sledijo na mestu uporabe.

To je še posebej izrazita dejstvo v PHP, vendar je to mogoče dopustiti, kot je, res, s simbolom "$" na ime spremenljivke in kombinacijo "$ to->" znotraj objekta. Hkrati programiranje v JavaScript in PHP, najprej res čudil, kako je vse drugače, potem pa vse postane tako znano in naravno ...

Asociativno paleto -> JSON

V tem primeru, ki ga PHPOffice / PHPWord knjižnica ustvari dokument * .docx, in niz aProperties vsebuje lastnosti dokumenta (avtor, podjetje, naslov, kategorija, datum, ...).

Drugi niz vsebuje podatke o strani:

  • usmerjenost (ležeča ali normalna);
  • Dimenzije horizontalno in vertikalno;
  • odstavkih (polje levo, zgoraj, spodaj, desno);
  • noge.

Oblikovanje dokumenta se izvaja na strežniku, ki je nameščena knjižnica PHPOffice / PHPWord. Spletna stran ponuja vrednote upravljanju teh polj skozi JavaScript. Rezultat se vrne v JSON nazaj na strežnik in se uporablja v algoritmov v PHP, v svojih modelov, ki je v nizi.

dinamične spremenljivke

JSON format rešuje problem dinamičnih spremenljivk. Tukaj lahko ustvarjanje, spreminjanje in brisanje spremenljivke brez nepotrebnih sintaktičnih pilotov. Izgleda lepo in se uporablja v JavaScript.

V tem primeru GetOjInfo () izbere ime vrednosti in pomembnosti objekta. Sprva je JSON-niz objekt dodeljena spremenljivo ojInfo, da ima tri elemente: ime, starost in delo. Malo kasneje dodali spremenljivko status.

Po prvi operater zbrisati ojInfo niz izgubi element starosti, po drugi izbriše - element dela. Če predpostavimo, da je niz izbor spremenljivk, ki imajo poseben pomen, skozi JSON lahko dejansko ustvarjanje, spreminjanje ali brisanje njihovih sklopov iz kirurškega polja (sintakse) in JavaScript predelavo opis jezika.

JSON format na to možnost ni bila izdelana, vendar je možno, praktičen in udoben.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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