OqPoWah.com

Format JSON: opis, primer

Spremenljivke, nizi in predmeti so znana in priročna oblika predstavitve podatkov. Podatki so opisani v brskalniku jаvascript, kar ni potrebno v jeziku strežnika PHP. Format JSON omogoča, da jih posplošimo v eno in se ne osredotočimo na programski jezik. V tem primeru se podatki spremenijo v parov: "name = vrednost". Vrednost v vsaki od njih je lahko tudi zbirka takih parov.

json format

JSON je povezan z zavihki in Objekti jаvascript. Slednji je popolnoma upravičen, saj je format JSON = Object Notation jаvascript. V zadnjih, posebej dinamičnih letih se je veliko spremenilo. Kaj je bilo ustvarjeno za določen namen, je pogosto prineslo nepričakovano sadje ali odprlo nova obzorja.

Izmenjava podatkov: brskalnik - strežnik

AJAX tehnologija je postala tradicionalna, običajna osvežitev strani celoto je prenehal biti priljubljen. Ob odprtju spletnega mesta obiskovalec sproži vrsto delnih izmenjav podatkov, kadar se nekatere strani spremenijo samo na ustreznem mestu.

json format

Menijo, da je nastanek JSON posledica uporabe AJAX, vendar v resnici asociativnega nizi jаvascripta in njene objekte (značilnosti sintakse opisovanja in uporabe predmetov) so veliko bolj povezane z JSON kot izmenjava podatkov med brskalnikom in strežnikom.

Ker je vsebina strani sodobnih spletnih mest resnično postala "množična" (obsežna), je poseben pomen pridobila učinkovitost formata za izmenjavo podatkov. Ni mogoče reči, da je JSON postal nova predstavitev podatkov, vendar je dejstvo, da je že dolgo bil element sintakse jаvascripta, precejšen.

Avtorjev primer ni slika

Uporaba cirilice pri variabilnem poimenovanju je zelo nepričakovan pojav (nesmisel), vendar deluje v najnovejših različicah brskalnika Chrome, Firefox in celo v Internet Explorerju 11.

Cirilic in JSON

Seveda ne moremo uporabiti tega povsem nepričakovanega pojava, spominjati se, kako enostavno se vrednosti spremenljivk, zapisanih v ruskih črkah, spremenijo v krakozyabry: kaj naj rečem o imenih, še posebej zunanjih.

Dvomljivo je, da bo pobudo v ćirilskih imenah podprt z zunanjim okoljem brskalnika, s katerim se mora nenehno ukvarjati. Toda to dejstvo zasluži pozornost zaradi preprostega razloga, da je oblika JSON sposobnost pisanja imen in vrednot, kot si želi razvijalec. To je pomembno, ker v vsaki nalogi opis področja uporabe, kot to zahteva, zelo poenostavi razhroščevanje in zmanjša število napak.

Ni pomembno, kaj natančno sintaktična inovacija - JSON - je imela pod njo, pomembno je, da je dala pravno pravico in resnično priložnost za ujemanje: "vsako ime = katera koli vrednost."

json podatki

Odgovoriti moramo na jezik jаvascript: kaj ponuja sintakso, ne razvršča in mu nič ne naloži. Razvijalec prosto uporablja sintakso jezika za optimalno oblikovanje podatkovnega modela in algoritem za njihovo uporabo.

PHP in JSON

Če podatke vzamemo v obliki JSON, strežnik (zlasti PHP) omogoča zmožnost, da jih obdelajo, kot je, in vrne rezultat nazaj v brskalnik v podobni obliki. PHP izvorna matrika:

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

Pretvori v JSON za prenos v brskalnik:

  • $ cJS = json_encode ($ cJSON).

Rezultat:

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

Gnezdenje, prikazano na fotografiji, je dovoljeno.

Avtorjev primer ni slika

Tukaj je matriko dodal nov element "sam po sebi" z avtomatskim indeksom "0", nato pa še z navedenim indeksom "z".

Inverzna funkcija, json_decode (), pretvori JSON niz v matriko PHP. Podobne rezultate lahko dosežemo z uporabo funkcij PHP: implode () in explode (). V nekaterih primerih je ta možnost bolj priporočljiva.

Stopnja gnezdenja

Elementi se lahko gnezdijo drug na drugega tako na strani brskalnika kot tudi na strani strežnika. V praksi je oblika JSON (opis RFC 4627) bistveno več kot 4 ravni gnezdenja, vendar ne smete zlorabljati te funkcije.

Najbolje je, da nikoli ne presegamo razumne zadostnosti, zaradi tega je koda berljiva, poenostavlja razhroščevanje in razumevanje drugih razvijalcev.

JSON se običajno sklicuje na strukture podatkov, ki so preprostejše od XML, hkrati razumijo ljudje in računalniki. To velja, če je količina podatkov majhna in je raven gnezdenja, ki jo je razvijalec, izbral kompetentno. V vseh drugih primerih je štetje števila oklepajev in razumevanje strukture podatkov težko tako na strani brskalnika kot tudi na strani strežnika.

Datoteke JSON

Uporaba JSON v praksi pogosto ni omejena na dostopno dojemanje kratek niz. Vsi konstrukti podatkov so vedno pragmatični. V tem primeru se lahko JSON učinkovito uporablja tako v realnih podatkih o nalogah (osebje podjetja) kot tudi pri izvajanju začasnih podatkov (predpomnilnik predmeta).

Podjetje osebja in JSON-format: primer

Običajno je zapis o eni osebi priimek, ime, pokroviteljstvo, leto rojstva, posebnost, izobraževanje ... in še nekaj preprostih pomenov. Tudi v še posebej zahtevnih podjetjih evidenca ene osebe ne bo presegla ducata ali dveh polj. To je dostopno zaznavanju in je lahko postavljeno v vrstico zbirke podatkov.

Če je v podjetju več ljudi, je to ena stvar, če pa je več deset tisoč popolnoma drugačnih. Lahko še naprej uporabljate bazo podatkov, vendar jo shranite kot datoteko bolj praktično in bolj dostopno za uporabo.

format json datoteke

Oblika datoteke JSON je navadna besedilna datoteka. Primer s seznamom zaposlenih, kjerkoli je šel. Vedno ga lahko preberete. Odpiranje in urejanje sta na voljo tudi v vseh urejevalnikih besedil, ki nimajo navade, da dodajajo svoje informacije o storitvi v vsebino datoteke. Na splošno je * .json čisto besedilo znotraj brskalnika in znotraj datoteke - niz.

Na sliki je prikazan predpomnilnik predmeta, ki oblikuje sliko.

Avtorjev primer ni slika




To je primer vsebine datoteke, ki jo ustvari spletno mesto, ki nudi barvne volumetrične storitve na vrvicah in keramičnih izdelkih. Seveda je zelo težko odločiti, ali imate takšno obliko JSON, kot da jo odprete. Vendar pa v tem in podobnem primeru ni nobenih težav pri branju datoteke: PHP bere datoteko, jo razčleni in pošlje v brskalnik. Spremenjeno s podatki o obiskovalcu se vrne na strežnik in se snema nazaj.

json format od odprtega

V tem primeru datoteka deluje kot spremenljivka, ki je shranjena izven kode. Če je potrebno, spremenljivka prejme vrednost iz datoteke in če jo obiskovalec spremeni v dialogu, ki ga nudi spletno mesto, bodo vse spremembe zabeležene, kot je. Ni potrebe za branje in preverjanje vsebine datoteke.

JSON se pogosto uporablja za shranjevanje in uporabo informacij o storitvah - to ni kadrovska tabela, ni jo treba gledati bodisi razvijalec ali obiskovalec spletnega mesta.

XML in JSON

"Vse ima svoj čas" - klasično znanje, sprejeto za aksiom še pred začetkom programiranja. »Nič se ne zdi tako,« je bilo tudi preden je človek napisal prvi razumljiv program v umetnem jeziku.

format json opis

Podatkovni formati se pojavljajo iz dejanske potrebe in temeljijo na pridobljenem znanju. HTML ima svojo pot, XML ima svojo pot in JSON je logika objekta jаvascript razširjena na druge jezike. Primerjava z drugo ni najboljša stvar. Vsakemu svojemu.

XML čudežno obvladuje njene naloge in gredo v zgodovino, se očitno ne bo. In JSON je bil uporabljen pred letom 2006, prav to ni, da vsak razvijalec meni, da je njegova dolžnost razglasiti nekatere različice predstavitve njegovih podatkov.

Obstajajo primeri v praksi, ko so bili osnovni programi napisani v BASIC, ki ne uporabljajo JSONa kot takega, temveč popolno shranijo parove "ime = vrednost" in jim dajo potrebne algoritme ob pravem času.

Posebni znaki ("` "," ~ "," | ", ...) in formati podatkov

Navada pri delu z asociacijskimi nizi in objekti jаvascript omogoča uporabo JSONa naravno in priročno. To je res odličen format, vendar je sposobnost razdelitve in združevanja, manipuliranja nizov in nizov veliko globlje korenine.

Avtorjev primer ni slika

Funkcije združitve / delitve jezika jаvascript in implode / eksplodiranja jezika PHP omogočajo priročno in učinkovito uporabo podatkovnih formatov XML, JSON in lastne različice. Slednji je pogosto optimalen, prvi dve pa sta idealni za splošno uporabo. Če pride do prenosa informacij drugemu razvijalcu, strežniku, datoteki ali bazo podatkov, XML in JSON niso boljši. Z njimi vsi delujejo, ker prenos / sprejem informacij ne potrebuje komentarjev.

Uporaba programa JSON v sistemu Android

Branje in pisanje podatkov v formatu JSON v Androidu ni samo norma stvari, ampak tudi veliko predmetov, usmerjenih v delo s tem formatom podatkov.

Mnogi povezujejo fenomenalen uspeh socialnih omrežij z dejstvom, da imajo člani in obiskovalci ustreznih spletnih mest (Facebook, LinkedIn, Twitter, ...) iz objavljenih gradiv.

primer json

V tem primeru se uporabi format JSON. Morda je to res, vendar vprašanje ni fenomenalna narava socialnih mrež, ampak dejstvo, da je predstavitev informacij v obliki "ime = vrednost" primerna tako za programiranje kot za uporabo. Za razliko od strogega in zapletenega "XML-a", je to resnično človeško prijazen format.

Asociativni nizi

Tako se je zgodilo, da je treba spremenljivke opisati (jаvascript) ali vsaj navesti začetno vrednost (PHP). V obeh primerih lahko spremenljivka zelo enostavno spremeni svoj tip. Po potrebi jezik samodejno izvede to konverzijo.

xml json podatkovnih formatov

Ampak zakaj spremenljivka ne sme spremeniti imena, se ne pojavlja med izvajanjem algoritma in ne izgine, ko bo potreba po njej izginila? Asociativni nizi omogočajo reševanje te težave, nato pa z uporabo takšnih sorazmerno dinamičnih spremenljivk ime polja in ustrezne sintaktične konstrukcije sledijo mestom njihove uporabe.

Ta okoliščina je posebej izrazita v PHP-ju, vendar je to mogoče dopustiti tudi s simbolom "$" v imenu spremenljivke in kombinacijo "$ this->" znotraj predmeta. Programiranje hkrati v jаvascriptu in PHP, sprva je neverjetno, kako je vse drugačno, potem pa vse postane tako znano in naravno ...

Asociativna matrika -> JSON

V tem primeru je dokument *. Docx ustvarjen z uporabo knjižnice PHPOffice / PHPWord, a matrika aProperties vsebuje lastnosti tega dokumenta (avtorja, podjetja, naslova, kategorije, datuma ustvarjanja ...).

pisanje podatkov v formatu json v Android

Druga matrika vsebuje podatke na strani:

  • Orientacija (krajina ali običajna);
  • velikosti v navpični in vodoravni smeri;
  • Indents (polja na levi, od zgoraj, od spodaj, na desni);
  • glave in noge.

Avtorjev primer ni slika

Dokument je ustvarjen na strežniku, kjer je nameščena knjižnica PHPOffice / PHPWord. Stran zagotavlja upravljanje vrednosti teh nizov prek jаvascripta. Rezultat v obliki JSON se vrne nazaj na strežnik in se uporablja v PHP algoritmih, v njegovih konstruktih, to je v nizih.

Dinamične spremenljivke

Format JSON rešuje problem dinamičnih spremenljivk. Tukaj lahko ustvarite, spremenite in brišete spremenljivke brez nepotrebnih sintaksnih pilotov. Lepo izgleda in se uporablja v jаvascriptu.

Avtorjev primer ni slika

V tem primeru funkcija GetOjInfo () izbere ime in vrednost vrednosti iz objekta. Sprva je objekt niza JSON, dodeljen spremenljivki ojInfo, trije elementi: ime, starost in delo. Malo kasneje je dodana spremenljivka Status.

Avtorjev primer ni slika

Po prvem izpisu za zbris, niz ojInfo izgublja starostni element, po drugem izbrisu delovnega elementa. Ob predpostavki, da je ta niz zbirka spremenljivk, ki imajo določen pomen, lahko s pomočjo JSON dejansko lahko ustvarite, spremenite in izbrišete katerega koli niza zunaj polja delovanja (sintakso) opisa in obdelave jezika jаvascript.

Format JSON za to možnost ni bil izračunan, vendar je mogoče, praktičen in priročen.

Zdieľať na sociálnych sieťach:

Príbuzný