Hjem Utvikling Hva er javascript-objektnotasjon (json)? - definisjon fra techopedia

Hva er javascript-objektnotasjon (json)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr JavaScript Object Notation (JSON)?

JavaScript Object Notation (JSON) er et åpent standard datautvekslingsformat basert på et JavaScript-syntaksundersett. JSON er tekstbasert, lett og anses generelt som lett lesbar / skrivbar.

Selv om JSON er tett koblet til JavaScript, er språkuavhengig. Selv om det er uavhengig, bruker JSON konvensjoner som ligner andre språk (f.eks. C, C ++, Java, Perl og Python), noe som gjør JSON til et ideelt datautvekslingsspråk.

JSON-kjennetegn inkluderer følgende:

  • Fleksibilitet, slik at programmereren kan definere nøkler.
  • Mindre overhead, ettersom innhold stort sett er data.
  • Bærbare data.
  • Ikke-proprietær.
  • Vanlig og praktisk format for webtjenester.

Vanlig brukt i webapplikasjonsutvikling, kan JSON brukes som et dataformat for alle applikasjoner der informasjon lagres som tekst.

Techopedia forklarer JavaScript Object Notation (JSON)

JSON foretrekkes av noen fremfor XML som et datautvekslingsformat fordi det er mindre ordøst, fungerer raskt, reduserer datastørrelse og forenkler dokumentbehandling. Det brukes mye i webutvikling, spesielt fordi det sømløst overfører informasjon mellom potensielt inkompatible teknologier. Det kan for eksempel innebære et Java-program som kjører i en UNIX-boks eller et C # -program som kjører på Windows.

Visse forholdsregler anbefales ettersom JSON er utsatt for sikkerhetsproblemer som stammer fra JavaScripts tolk og objektlitteratur, som dynamisk utfører JSON-tekst som JavaScript. Med andre ord er JSON sårbar for angripere av JavaScript-innsetting, som kan hacke og trekke ut system- / webserverinnhold og overførte applikasjonsobjekter. JSON sikkerhetsforbedrende teknikker eksisterer og kan løse slike problemer. Før implementering av JSON, bør utviklere kontinuerlig være klar over alle smutthull og mulige løsninger.

Hva er javascript-objektnotasjon (json)? - definisjon fra techopedia