Sadržaj:
- Definicija - Što znači JavaScript Object Notation (JSON)?
- Techopedia objašnjava JavaScript Object Notation (JSON)
Definicija - Što znači JavaScript Object Notation (JSON)?
JavaScript Object Notation (JSON) otvoreni je standardni format razmjene podataka temeljen na podskupini sintakse JavaScripta. JSON je tekst, lagan i općenito smatra lako čitljivim / za pisati.
Iako je usko povezan s JavaScript-om, JSON ne ovisi o jeziku. Iako je neovisan, JSON koristi konvencije slične drugim jezicima (npr. C, C ++, Java, Perl i Python), što JSON čini idealnim jezikom za razmjenu podataka.
JSON karakteristike uključuju sljedeće:
- Fleksibilnost, omogućavajući programeru da definira tipke.
- Manje režijski, jer je sadržaj uglavnom podataka.
- Prijenosni podaci.
- Nezaštićeno.
- Uobičajen i prikladan format za web usluge.
JSON se obično koristi u razvoju web aplikacija kao oblik podataka za bilo koju aplikaciju u kojoj se informacije pohranjuju kao tekst.
Techopedia objašnjava JavaScript Object Notation (JSON)
Neki preko XML-a preferiraju JSON kao format razmjene podataka jer je manje verbozan, radi brzo, smanjuje veličinu podataka i pojednostavljuje obradu dokumenata. Dugo se koristi u web razvoju, posebno zato što neprimjetno prenosi informacije između potencijalno nespojivih tehnologija. Na primjer, može uključivati Java aplikaciju koja se izvodi na UNIX okviru ili C # aplikaciju koja se izvodi u sustavu Windows.
Savjetuju se određene mjere opreza jer je JSON sklon sigurnosnim pitanjima koja proizlaze iz JavaScript interpretera i objektnih literala, koji dinamički izvršavaju JSON tekst kao JavaScript. Drugim riječima, JSON je ranjiv na napadače umetanja JavaScripta, koji mogu hakirati i ekstrahirati sadržaj sustava / web poslužitelja i prenesene aplikacijske objekte. JSON tehnike povećanja sigurnosti postoje i mogu riješiti takve probleme. Stoga, prije implementacije JSON-a, programeri trebaju stalno biti svjesni svih sigurnosnih rupa i mogućih rješenja.
